UVC 编码单元描述符
2020-09-30
1387
0
编码单元描述符ID由bUnitID字段中的值唯一标识描述符。同一视频功能内的任何其他单元或终端不得具有相同的功能ID。
bSourceID字段用于描述连接到此编码单元的ID。它包含连接到通过其输入引脚连接到该编码单元的单元或端点的ID。bSourceID必须引用同一视频功能中的单元或终端。
bmControls字段是一种位图,指示视频流的某些编码的控制特性。
UINT8 bLength;
UINT8 bDescriptorType;
UINT8 bDescriptorSubtype;
UINT8 bUnitID;
UINT8 bSourceID;
UINT8 iEncoding;
UINT8 bControlSize;
UINT8 bmControls[3];
UINT8 bmControlsRuntime[3];
- bLength:描述符的长度,6+p
- bDescriptorType:描述符类型,CS_INTERFACE,值为0x24.
- bDescriptorSubtype:描述符子类型。 VC_ENCODING_UNIT ,值为0x07
- bUnitID:ID,非零值。
- bSourceID:连接到此编码单元的单元或实体ID
- iEncoding:该编码单元的字符串描述符索引
- bControlSize:bmControls的大小,为3.
- bmControls:初始化时支持的特性。
- D0:选择层
- D1:外形和工具集
- D2:视频分辨率
- D3:最小帧间隔
- D4:切片模式
- D5:速率控制模式
- D6:平均比特率
- D7:CPB尺寸
- D8:峰值比特率
- D9:量化参数
- D10:同步和长期参考坐标系
- D11:长期缓冲
- D12:图片长期参考
- D13:LTD13验证
- D14:水平IDC
- D15:SEI消息
- D16:QP范围
- D17:优先级ID
- D18:开始或停止图层/视图
- D19:容错性
- D20-23:保留;设置为零
- bmControlsRuntime:运行时支持的特性。
- D0:选择层
- D1:外形和工具集。
- D2:视频分辨率
- D3:最小帧间隔
- D4:切片模式。
- D5:速率控制模式
- D6:平均比特率
- D7:CPB尺寸
- D8:峰值比特率。
- D9:量化参数
- D10:同步和长期参考坐标系
- D11:长期缓冲
- D12:图片长期参考
- D13:冻结
- D14:水平IDC
- D15:SEI消息
- D16:QP范围
- D17:优先级标识。
- D18:开始或停止图层/视图
- D19:容错性
- D20–D23:保留,设置为零。
视频类特定描述符类型
视频类特定描述符类型 | 值 |
---|---|
CS_UNDEFINED | 0x20 |
CS_DEVICE | 0x21 |
CS_CONFIGURATION | 0x22 |
CS_STRING | 0x23 |
CS_INTERFACE | 0x24 |
CS_ENDPOINT | 0x25 |
类特定视频控制接口头描述符子类型(bDescriptorSubtype)
类特定视频控制接口头描述符子类型 | 值 |
---|---|
VC_DESCRIPTOR_UNDEFINED | 0x00 |
VC_HEADER | 0x01 |
VC_INPUT_TERMINAL | 0x02 |
VC_OUTPUT_TERMINAL | 0x03 |
VC_SELECTOR_UNIT | 0x04 |
VC_PROCESSING_UNIT | 0x05 |
VC_EXTENSION_UNIT | 0x06 |
VC_ENCODING_UNIT | 0x07 |
HID人机交互QQ群:564808376
UAC音频QQ群:218581009
UVC相机QQ群:331552032
BOT&UASP大容量存储QQ群:258159197
STC-USB单片机QQ群:315457461
USB技术交流QQ群2:580684376
USB技术交流QQ群:952873936