设备网络SDK开发使用手册 |
获取设备能力集。
BOOL NET_DVR_GetDeviceAbility( LONG lUserID, DWORD dwAbilityType, char *pInBuf, DWORD dwInLength, char *pOutBuf, DWORD dwOutLength );
宏定义 | 宏定义值 | 含义 |
---|---|---|
DEVICE_SOFTHARDWARE_ABILITY | 0x001 | 设备软硬件能力 |
DEVICE_NETWORK_ABILITY | 0x002 | 设备无线网络能力 |
DEVICE_ENCODE_ALL_ABILITY_V20 | 0x008 | 设备所有编码能力 |
IPC_FRONT_PARAMETER_V20 | 0x009 | 设备前端参数 |
DEVICE_RAID_ABILITY | 0x007 | 设备RAID能力 |
DEVICE_ALARM_ABILITY | 0x00a | 设备报警能力 |
DEVICE_DYNCHAN_ABILITY | 0x00b | 设备数字通道能力 |
DEVICE_USER_ABILITY | 0x00c | 设备用户管理参数能力 |
DEVICE_NETAPP_ABILITY | 0x00d | 设备网络应用参数能力 |
DEVICE_VIDEOPIC_ABILITY | 0x00e | 设备图像参数能力 |
DEVICE_JPEG_CAP_ABILITY | 0x00f | 设备JPEG抓图能力 |
DEVICE_SERIAL_ABILITY | 0x010 | 设备RS232和RS485串口能力 |
DEVICE_ABILITY_INFO | 0x011 | 设备通用能力类型,具体能力根据发送的能力节点来区分 |
STREAM_ABILITY | 0x012 | 设备流能力集 |
MATRIXDECODER_ABILITY | 0x200 | 多路解码器显示、解码能力 |
DECODER_ABILITY | 0x261 | 解码器XML能力集 |
SNAPCAMERA_ABILITY | 0x300 | 智能交通摄像机能力集 |
PIC_CAPTURE_ABILITY | 0x402 | 抓图图片分辨率能力集 |
TRUE表示成功,FALSE表示失败。接口返回失败请调用NET_DVR_GetLastError获取错误码,通过错误码判断出错原因。
接口中pInBuf参数的具体定义格式按照不同的设备规定有所不同,可以是以结构体的形式或者XML描述方式。同样地,参数pOutBuf的输出表达格式也按不同的设备规定可以是以结构体的形式或者XML描述方式。下表列出了能力获取时,需要输入参数和输出参数的格式定义。
NET_DVR_Login NET_DVR_Login_V30