📄 videocapwnd.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 + -