workdevice.h
来自「MPEG4网络视频服务器客户端图象监控软件」· C头文件 代码 · 共 83 行
H
83 行
/********************************************************************
created: 2002/08/07
created: 7:8:2002 9:12
filename: E:\WORK\0806\DvsUser\WorkDevice.h
file path: E:\WORK\0806\DvsUser
file base: WorkDevice
file ext: h
author: Sun_J
purpose:
*********************************************************************/
#if !defined(AFX_WORKDEVICE_H__FA86D0E7_5A07_49C4_8C2F_0A53387DFD0B__INCLUDED_)
#define AFX_WORKDEVICE_H__FA86D0E7_5A07_49C4_8C2F_0A53387DFD0B__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
#include "AviManager.h"
class CViewStatic;
class CWorkDevice : public CObject
{
DECLARE_DYNCREATE(CWorkDevice)
public:
int Init();
int Start();
int Stop();
int Destroy();
int SetViewWindow(CViewStatic*, int);
BOOL m_bStart;
BOOL m_bInitOK;
BOOL m_bPostDestroy;
DWORD m_dwCardIndex;
DWORD m_dwActiveBrance;
/*FILE SAVE*/
VOID SetSaveParam();
VOID SetSaveFlag(BOOL bSave);
INT m_nViewWindow; //设置设备的显示窗口
BOOL m_bSaveFile; //是否存储文件
public:
CBlockSocket* pDataSock;
CThread* recvDataThread;
CThread* dealDataThread;
VOID RecvDataProc();
VOID DealDataProc();
CCriticalSection cs;
CPtrArray* pArray;
private:
VOID DeCodeFrame(int nFrameLen);
// char* m_lpBuffer;
char* m_lpBlock;
char* m_lpDisp;
int m_nDisp;
CViewStatic* m_pView;
VIDEO_DATA DATA;
BLOCKINFO BLOCK;
BOOL m_bFirstKey; //判断是否为第一个关键帧
BOOL m_bKeyFrame;
HIC hIC;
BITMAPINFO bi_in;
BITMAPINFO bi_out;
CAviManager aviFile;
public:
CWorkDevice();
virtual ~CWorkDevice();
};
#endif // !defined(AFX_WORKDEVICE_H__FA86D0E7_5A07_49C4_8C2F_0A53387DFD0B__INCLUDED_)
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?