#pragma once #include "vfw.h" #define CAP_WIDTH 320 #define CAP_HEIGHT 240 class CCaptureTest { public: CCaptureTest(void); ~CCaptureTest(void); BOOL Inialize(); void Capture(); void Display(CDC* pDC); friend LRESULT FAR PASCAL CallbackFunction(HWND hWnd, LPVIDEOHDR lpVHdr); private: BYTE m_image[CAP_HEIGHT][CAP_WIDTH][4]; // Data buffer for receive the image data. BOOL m_bCaptured; HANDLE m_EventCapture; HWND m_hCapWnd; HBITMAP m_hBitmapDIB; BITMAPINFOHEADER* m_lpBitmapInfoHeader; BYTE* m_lpvBits; }; extern CCaptureTest g_capTest;