设备网络SDK开发使用手册

NET_DVR_INPUT_SIGNAL_LIST

输入信号源列表结构体。

struct{
  DWORD    dwSize;
  DWORD    dwInputSignalNums;
  BYTE     *pBuffer;
  BYTE     byRes1[3];
  DWORD    dwBufLen;
  BYTE     byRes2[64];
}NET_DVR_INPUT_SIGNAL_LIST,*LPNET_DVR_INPUT_SIGNAL_LIST;

Members

dwSize
结构体大小
dwInputSignalNums
设备输入信号源数量
pBuffer
输入信号源,指向dwInputSignalNums个NET_DVR_INPUTSTREAMCFG结构体大小的缓冲区
byRes1
保留,置为0
dwBufLen
所分配缓冲区长度
byRes2
保留,置为0

Remarks

1. 调用NET_DVR_GetInputSignalList,将该结构体中的pBuffer置为空且dwBufLen为0,此时获取输入信号源个数(dwInputSignalNums);
2. 根据接口返回的数量分配pBuffer的大小,然后再次调用NET_DVR_GetInputSignalList,此时获取输入信号源列表(pBuffer)。

See Also

NET_DVR_GetInputSignalList