www.pudn.com > WmformatScreen.rar > CScreenGrabber.h
//
// CScreenGrabber.h
//
/**
** Copyright (C) 2005 EnjoyView Inc., all rights reserved.
** Your View, Our Passion. Just Enjoy It!
**
** http://spaces.msn.com/members/jemylu
**
**/
/*************************************************************************/
#ifndef __H_CScreenGrabber__
#define __H_CScreenGrabber__
class CScreenGrabber
{
private:
long mScreenWidth;
long mScreenHeight;
long mBitDepth;
BOOL mInited;
HDC mScreenDC;
HDC mMemDC;
HBITMAP mMemBmp;
HBITMAP mOldBmp;
BITMAPINFOHEADER mHeader;
public:
CScreenGrabber();
~CScreenGrabber();
BOOL Init(void);
void Uninit(void);
long GetImageWidth(void);
long GetImageHeight(void);
long GetBitDepth(void);
long GetImageSize(void);
BOOL CaptureAFrame(BYTE * outBuffer, unsigned long * outLength);
};
#endif // __H_CScreenGrabber__