EasyManua.ls Logo

HIKVISION DS-4 Series - 4.2. API of Encoding Card; 4.2.1. GetLastErrorNum(); 4.2.2. InitDSPs(); 4.2.3. DeInitDSPs()

HIKVISION DS-4 Series
51 pages
Print Icon
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Loading...
Technical Manual
© 2006-2010 by HIKVISION. All rights reserved. 14
4.2. API of Encoding Card
4.2.1. int GetLastErrorNum()
Explanation:
Get the last error number when there is exception.
Return value:
The error number is described in ds40xxsdk.h
4.2.2. int InitDSPs();
Explanation:
This API will initialize all cards. It should be invoked when application starts.
Return value:
If the function succeeds, the return value is the total number of encoding channel.
When it returns 0, if there is compression card in computer, 0 means initialization is failed, if
there is only decoding card, 0 is normal, HW_InitDecDevice() is suggested for initializing
decoding card. DeInitDSPs() is the corresponding API.
4.2.3. int DeInitDSPs();
Explanation:
To close the functions in every board and must be called before exiting application;
Return value:
0success; -1 failed;
4.2.4. int ChannelOpen(int ChannelNum, STREAM_READ_CALLBACK streamReadCallback);
Parameter:
int ChannelNum: // channel No. (0-n)
STREAM_READ_CALLBACK StreamReadCallBack: // Data callback function
void StreamReadCallBack(int ChannelNum, void * DataBuf, int FrameType ,
int Length, int FrameNum);
int ChannelNum //channel num (0-n)
void * DataBuf //pointer of frame data
int FrameType //frame type defined in section 3.1
int Length //frame length
The callback function will return encoded frame and Motion detection Frame.
Explanation:
Open channels and get operation handle. All operations related with this channel need use
this handle;
Return value:
>=0 success and it is channel handle; -1 failed;

Related product manuals