📄 avimanager.h
字号:
// AviManager.h: interface for the CAviManager class.
//
//////////////////////////////////////////////////////////////////////
#if !defined(AFX_AVIMANAGER_H__7B95A8D4_81A9_4C6B_AFC3_42C9908C8DD3__INCLUDED_)
#define AFX_AVIMANAGER_H__7B95A8D4_81A9_4C6B_AFC3_42C9908C8DD3__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
#include <Mmsystem.h>
class CAviManager : public CObject
{
DECLARE_DYNCREATE(CAviManager)
public:
void InitParam();
void ClearParam();
void WriteData(char* pData, DWORD IsKeyFrame, DWORD dwLength);
void CreateFile(AVISTREAMINFO* psi,
BITMAPINFOHEADER *pbi,
int nCameraID = 0,
int nFrameRate = 12);
void SetDataPath(CString strPath);
void SetSaveTime(int nTime);
public:
LONG lFrame;
PAVIFILE pfile;
PAVISTREAM ps;
private:
BOOL ReCreateFile(DWORD);
BOOL bNewFile;
CString m_strDataPath;
int m_nCameraID;
BOOL m_bFirstFrame; //判断是否为关键帧
BITMAPINFOHEADER m_bi;
AVISTREAMINFO m_si;
UINT uiTimeID;
static VOID CALLBACK FileTimeProc(UINT uID, UINT uMsg, DWORD, DWORD, DWORD);
public:
CAviManager();
virtual ~CAviManager();
};
#endif // !defined(AFX_AVIMANAGER_H__7B95A8D4_81A9_4C6B_AFC3_42C9908C8DD3__INCLUDED_)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -