videocapwnd.h

来自「实时视频跟踪源码」· C头文件 代码 · 共 52 行

H
52
字号
#include <VFW.h>

#pragma once

// CVideoCapWnd
typedef LRESULT (*FrameCallback)(HWND hWnd, LPVIDEOHDR lpVideoHdr);

class CVideoCapWnd : public CWnd
{
	DECLARE_DYNAMIC(CVideoCapWnd)
	    
public:
	CVideoCapWnd();
	virtual ~CVideoCapWnd();	
 
    static const DWORD m_dwDeviceMax = 10;
    DWORD dwNameLen, dwVerLen;
    
    void CreateCaptureWindow(CString &strName, DWORD dwStyle, const CRect &rect, CWnd *wndParent, int nID);
    
    BOOL GetDriverDescription(DWORD dwIndex, CString &strName, CString &strVer);
    BOOL GetStatus(CAPSTATUS *capStat, DWORD size);
   
    BOOL DriverConnect(DWORD dwIndex);
    BOOL DriverDisconnect();
    BOOL DriverGetCaps(CAPDRIVERCAPS *lpCaps, DWORD size);
    
    BOOL CaptureGetSetup(CAPTUREPARMS *lpParms, DWORD size);
    BOOL CaptureSetSetup(CAPTUREPARMS *lpParms, DWORD size);
    BOOL CaptureStop();
    BOOL CaptureSequence();
    BOOL CaptureAbort();
 
    BOOL PreviewRate(DWORD rate);
    BOOL PreviewScale(BOOL scale);
    BOOL Preview(BOOL preview);

    BOOL FileSaveDIB(CString &file);
    BOOL FileSetCaptureFile(CString &file);
    
    BOOL DlgVideoSource();
    BOOL DlgVideoFormat();
    BOOL DlgVideoDisplay();
    
    BOOL SetCallbackOnFrame(FrameCallback fpProc);

protected:
	DECLARE_MESSAGE_MAP()
};


⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?