📄 capturewnd.h
字号:
#pragma once
#include "VideoPro.h" // Added by ClassView
#include <afxdlgs.h>
#include <VFW.H>
#include "HSI.h"
#include "time.h"
#include "winbase.h"
#pragma comment (lib, "vfw32.lib")
class CCaptureWnd
{
public:
CCaptureWnd(void);
~CCaptureWnd(void);
public:
HWND m_hCapWnd;//捕获窗句柄
char szPath[80];//保存的文件名
public:
void SetPreviewRate(int rate=15);
CVideoPro m_videopro;
void Overlay(BOOL bOverlay=TRUE);
BOOL SetVideoFormat(int nWidth,int nHeight);
BOOL SetVideoStreamParam(int Framespersecond);
void StopCapture(BOOL bSave);
void StartCapture(BOOL bFile);
BOOL bofVFW(void);
BOOL CreateCaptureWindow(HWND hWnd);
int CaptureSetup(int SETUP);
void SaveAVI(void);
HGLOBAL GrabFrame(BOOL bStop=TRUE);
void Preview(BOOL bPreview=TRUE);
int GetParameter(int Item);
BOOL SetCallbackproc(int Function, BOOL bOperation);//设置回调函数
private:
static LRESULT CALLBACK CallBackOnFrameForAlign(HWND h_Wnd,VIDEOHDR *lpVHDR);
static LRESULT CALLBACK CallBackOnFrameForRoute(HWND h_Wnd,VIDEOHDR *lpVHDR);
static LRESULT CALLBACK CallBackOnVideoProc(HWND h_Wnd,VIDEOHDR *lpVHDR);
};
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -