Macros | |
#define | _WIN32_WINNT 0x0501 |
Functions | |
HRESULT | CaptureVideo () |
HRESULT | FindCaptureDevice (IBaseFilter **ppSrcFilter) |
HRESULT | GetInterfaces (void) |
void | CloseInterfaces (void) |
HRESULT | SetupCamera (IBaseFilter *pSrcFilter) |
HRESULT | SetupVideoWindow (void) |
void | ResizeVideoWindow (void) |
HRESULT | ChangePreviewState (int nShow) |
void | MsgError (TCHAR *szFormat,...) |
void | MsgInfo (TCHAR *szFormat,...) |
HRESULT | HandleGraphEvent (void) |
LRESULT CALLBACK | WndMainProc (HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam) |
int PASCAL | WinMain (HINSTANCE hInstance, HINSTANCE hInstP, LPSTR lpCmdLine, int nCmdShow) |
Variables | |
HWND | ghApp = 0 |
DWORD | g_dwGraphRegister = 0 |
IVideoWindow * | g_pVW = nullptr |
IMediaControl * | g_pMC = nullptr |
IMediaEventEx * | g_pME = nullptr |
IGraphBuilder * | g_pGraph = nullptr |
ICaptureGraphBuilder2 * | g_pCapture = nullptr |
PLAYSTATE | g_psCurrent = Stopped |
#define _WIN32_WINNT 0x0501 |
HRESULT CaptureVideo | ( | ) |
HRESULT ChangePreviewState | ( | int | nShow | ) |
void CloseInterfaces | ( | void | ) |
HRESULT FindCaptureDevice | ( | IBaseFilter ** | ppSrcFilter | ) |
HRESULT GetInterfaces | ( | void | ) |
HRESULT HandleGraphEvent | ( | void | ) |
void MsgError | ( | TCHAR * | szFormat, |
... | |||
) |
void MsgInfo | ( | TCHAR * | szFormat, |
... | |||
) |
void ResizeVideoWindow | ( | void | ) |
HRESULT SetupCamera | ( | IBaseFilter * | pSrcFilter | ) |
HRESULT SetupVideoWindow | ( | void | ) |
int PASCAL WinMain | ( | HINSTANCE | hInstance, |
HINSTANCE | hInstP, | ||
LPSTR | lpCmdLine, | ||
int | nCmdShow | ||
) |
LRESULT CALLBACK WndMainProc | ( | HWND | hwnd, |
UINT | message, | ||
WPARAM | wParam, | ||
LPARAM | lParam | ||
) |
DWORD g_dwGraphRegister = 0 |
ICaptureGraphBuilder2* g_pCapture = nullptr |
IGraphBuilder* g_pGraph = nullptr |
IMediaControl* g_pMC = nullptr |
IMediaEventEx* g_pME = nullptr |
IVideoWindow* g_pVW = nullptr |
HWND ghApp = 0 |