设备网络SDK开发使用手册

NET_DVR_ABILITY_LIST

单个能力的参数结构体。

struct{
  DWORD               dwAbilityType;
  BYTE                byRes[32];
  DWORD               dwNodeNum;
  NET_DVR_DESC_NODE   struDescNode[MAX_NODE_NUM];
}NET_DVR_ABILITY_LIST,*LPNET_DVR_ABILITY_LIST;

Members

dwAbilityType
能力类型,定义详见下表
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
COMPRESSION_STREAM_ABILITY
码流压缩类型
MAIN_RESOLUTION_ABILITY
主码流压缩分辨率
SUB_RESOLUTION_ABILITY
子码流压缩分辨率
EVENT_RESOLUTION_ABILITY
事件压缩参数分辨率
FRAME_ABILITY
帧率能力
BITRATE_TYPE_ABILITY
位率类型能力
BITRATE_ABILITY
位率上限
THIRD_RESOLUTION_ABILITY
三码流压缩分辨率
STREAM_TYPE_ABILITY
码流类型
PIC_QUALITY_ABILITY
图像质量
INTERVAL_BPFRAME_ABILITY
BP帧间隔
VIDEO_ENC_ABILITY
视频编码能力
AUDIO_ENC_ABILITY
音频编码能力
VIDEO_ENC_COMPLEXITY_ABILITY
视频编码复杂度能力
FORMAT_ABILITY
封装格式能力
byRes
保留,置为0
dwNodeNum
能力节点个数
struDescNode
节点能力参数结构

Remarks

我们举例说明各个能力类型与节点参数的关系:
能力类型(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)”

See Also

NET_DVR_COMPRESSIONCFG_ABILITY