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

📄 workdevice.h

📁 MPEG4网络视频服务器客户端图象监控软件
💻 H
字号:
/********************************************************************
	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 + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -