UVC 处理单元描述符 摄像头颜色亮度对比度控制
2020-09-30
3722
2
处理单元描述符的ID使用bUnitID字段标识。同一视频功能内的任何其他单元或终端不得具有相同的功能ID。
bSourceID字段用于描述此处理单元的连接。它包含此处理单元通过其输入引脚连接到的设备或终端的ID。
bSourceID必须引用同一视频功能中的单元或终端。
bmControls字段是一个位图,指示视频流的某些处理控件的特性.
UINT8 bLength;
UINT8 bDescriptorType;
UINT8 bDescriptorSubtype;
UINT8 bUnitID;
UINT8 bSourceID;
UINT16 wMaxMultiplier;
UINT8 bControlSize;
UINT8 bmControls[3];
UINT8 iProcessing;
UINT8 bmVideoStandards;
- bLength:描述符的长度,13字节。
- bDescriptorType:描述符类型,CS_INTERFACE,值为0x24.
- bDescriptorSubtype:描述符子类型。 VC_PROCESSING_UNIT ,值为0x05
- bUnitID:ID,非零值。
- bSourceID:连接到此单元的单元ID或实体ID.
- wMaxMultiplier:如果支持数字乘法器控制,此字段表示最大数字放大倍数乘以100。例如,对于支持1-4.5X的设备数码变焦(4.5倍倍增),此区域设置为450。如不支持,则为0
- bControlSize:bmControls的字节大小,为3
- bmControls:相应的位为1表示支持这种控制。
- D0:亮度
- D1:对比度
- D2:色调
- D3:饱和
- D4:锐度
- D5:伽马射线
- D6:白平衡温度
- D7:白平衡分量
- D8:背光补偿
- D9:增益
- D10:电源线频率
- D11:色调,自动
- D12:白平衡温度,自动
- D13:白平衡组件,自动
- D14:数字乘法器
- D15:数字乘法器限制
- D16:模拟视频标准
- D17:模拟视频锁定状态
- D18:对比度,自动
- D19–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