设备网络SDK开发使用手册 |
单个能力的参数结构体。
struct{
DWORD dwAbilityType;
BYTE byRes[32];
DWORD dwNodeNum;
NET_DVR_DESC_NODE struDescNode[MAX_NODE_NUM];
}NET_DVR_ABILITY_LIST,*LPNET_DVR_ABILITY_LIST;
enum _COMPRESSION_ABILITY_TYPE_{ COMPRESSION_STREAM_ABILITY = 0, MAIN_RESOLUTION_ABILITY = 1, SUB_RESOLUTION_ABILITY = 2, EVENT_RESOLUTION_ABILITY = 3, FRAME_ABILITY = 4, BITRATE_TYPE_ABILITY = 5, BITRATE_ABILITY = 6, THIRD_RESOLUTION_ABILITY = 7, STREAM_TYPE_ABILITY = 8, PIC_QUALITY_ABILITY = 9, INTERVAL_BPFRAME_ABILITY = 10, VIDEO_ENC_ABILITY = 11, AUDIO_ENC_ABILITY = 12, VIDEO_ENC_COMPLEXITY_ABILITY = 13, FORMAT_ABILITY = 14 }COMPRESSION_ABILITY_TYPE
我们举例说明各个能力类型与节点参数的关系:
能力类型(dwAbilityType) | 节点个数(dwNodeNum) | 节点参数(struDescNode->iValue) | 节点参数(struDescNode->byDescribe) |
---|---|---|---|
COMPRESSION_STREAM_ABILITY | 3 | 0 | “Main Stream” |
COMPRESSION_STREAM_ABILITY | 3 | 1 | “Sub Stream” |
COMPRESSION_STREAM_ABILITY | 3 | 2 | “Event Stream” |
BITRATE_ABILITY | 23 | 0 | “16Kbps” |
BITRATE_ABILITY | 23 | 1 | “32Kbps” |
… | … | … | … |
BITRATE_ABILITY | 23 | -1 | “Self-Define(0-65535kbps)” |
NET_DVR_COMPRESSIONCFG_ABILITY