TAG:
点击浏览该文件 Common Video Module Programming Manual 1. Structures 1.1 CAMINFO Syntax typedef struct T_CAMINFO { WORD m_wConnectionType; WORD m_wProtocalType; CHAR m_szProductLib[32]; WORD m_wCameraType; WORD m_wDomeType; WORD m_wNTSCPAL; CHAR m_szServerIP[16]; WORD m_wServerPort; CHAR m_szCameraIP[16]; WORD m_wCameraPort; WORD m_wChannelNumber; WORD m_wCompressionType; WORD m_wImageSize; CHAR m_szLocation[32]; CHAR m_szNodeKey[32]; CHAR m_szAccount[16]; CHAR m_szPassword[16]; } CAMINFO; Parameters m_wConnectionType // 1: Connect Server 2: Connect Device m_wProtocalType // 1: TCP/IP 2: Multicast m_szProductLib[32] // Component Name m_wCameraType // Video Host DeviceKey m_wDomeType // Video CCD/DOME DeviceKey m_wNTSCPAL // 0: NTSC 1: PAL m_szServerIP[16] // UniArgus Server IP Address m_wServerPort // UniArgus Server Listen Port (8000) m_szCameraIP[16] // Device IP Address m_wCameraPort // Device Port Number m_wChannelNumber // Video Channel Number m_wCompressionType // 1: LowLow 2: Low 3: Medium 4: High 5: HighHigh m_wImageSize // 1: QCIF 2: CIF 3: 4CIF m_szLocation[32] // Device Location in UniArgus GIS m_szNodeKey[32] // Device NodeKey in UniArgus GIS m_szAccount[16] // Device Login Account m_szPassword[16] // Device Login Password 2. Callback Function 2.1 typedef void (*COMMONVIDEOFUNC)(LPVOID pParam, BYTE* pBuffer, DWORD vFrameSize, CHAR vVideoType, CHAR vDuringAlarm, WORD vFrameType, BOOL bStretchMode, INT nImageWidth, INT nImageHeight, SYSTEMTIME* pTime = NULL); This function is used to callback the video data from device component to 2.2 typedef void (*ONCONNECTFUNC)(LPVOID pParam, int nErrorCode); 2.3 typedef void (*COMMANDFUNC)(LPVOID pParam, CString strOutXML, UINT nResponse); 2.4 typedef void (*ONCMDCONNECTFUNC)(LPVOID pParam, int nErrorCode); 3. Methods 3.1 SetCameraInfo Set camera-related information into device component Syntax void SetCameraInfo(CAMINFO* pCamInfo); Parameters CAMINFO: Refer to 1.1 Return None 3.2 SetCommonVideoFunction Set callback function into device component Syntax void SetCommonVideoFunction (LPVOID pParam, COMMONVIDEOFUNC fpVideoFunc, ONCONNECTFUNC fpConnectFunc); (iwgh) |