⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 videocapwnd.h

📁 实时视频跟踪源码
💻 H
字号:
#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 + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -