UVC 静止图像帧描述符
2020-10-02
2467
5
静止图像帧描述符仅适用于支持方法2或结合基于帧的有效载荷格式(例如,MJPEG,未压缩等)。静止图像帧描述符定义了静止图像的特征这些基于帧的格式的图像捕获。一个静态图像帧描述符跟在每个格式描述符组的帧描述符.
bEndpointAddress字段包含相关VS接口中的批量传输端点地址用于静态图像捕获的。
wWidth(x)和wHeight(x)字段构成设备支持的图像大小数组,以未压缩图像的像素为单位。
UINT8 bLength;
UINT8 bDescriptorType;
UINT8 bDescriptorSubtype;
UINT8 bEndpointAddress;
UINT8 bNumImageSizePaterns;
UINT16 wWidth(1);
UINT16 wHeight(1);
...
UINT16 wWidth(N);
UINT16 wHeight(N);
UINT8 bNumCompressionPattern;
UINT8 bCompression(1);
...
UINT8 bCompression(M);
- bLength:描述符长度 10+(4*n)-4+m。
- bDescriptorType:视频特定类描述符类型,CS_INTERFACE,值为0x24
- bDescriptorSubtype:描述符子类型,VS_STILL_IMAGE_FRAME,值为0x03
bEndpointAddress:
- 如果使用静止图像捕获的方法3,包含批量的地址用于静态图像捕获的终结点。
这个地址编码如下:
D7:方向。(设置为1=在端点)
D6..4:保留,重置为零
D3..0:终点编号,已确定 - 如果使用静态图像捕获方法2,此字段应设置为零。
- 如果使用静止图像捕获的方法3,包含批量的地址用于静态图像捕获的终结点。
bNumImageSizePaterns:此格式的图像大小图案数:n
- wWidth:各图片的宽度。
- wHeight:各图片的高度。
- bNumCompressionPattern:此格式的压缩模式数:m
- bCompression:各静止图像的模式压缩
视频类特定描述符类型
视频类特定描述符类型 | 值 |
---|---|
CS_UNDEFINED | 0x20 |
CS_DEVICE | 0x21 |
CS_CONFIGURATION | 0x22 |
CS_STRING | 0x23 |
CS_INTERFACE | 0x24 |
CS_ENDPOINT | 0x25 |
视频流描述符子类型
描述符子类型 | 值 |
---|---|
VS_UNDEFINED | 0x00 |
VS_INPUT_HEADER | 0x01 |
VS_OUTPUT_HEADER | 0x02 |
VS_STILL_IMAGE_FRAME | 0x03 |
VS_FORMAT_UNCOMPRESSED | 0x04 |
VS_FRAME_UNCOMPRESSED | 0x05 |
VS_FORMAT_MJPEG | 0x06 |
VS_FRAME_MJPEG | 0x07 |
Reserved | 0x08 |
Reserved | 0x09 |
VS_FORMAT_MPEG2TS | 0x0A |
Reserved | 0x0B |
VS_FORMAT_DV | 0x0C |
VS_COLORFORMAT | 0x0D |
Reserved | 0x0E |
Reserved | 0x0F |
VS_FORMAT_FRAME_BASED | 0x10 |
VS_FRAME_FRAME_BASED | 0x11 |
VS_FORMAT_STREAM_BASED | 0x12 |
VS_FORMAT_H264 | 0x13 |
VS_FRAME_H264 | 0x14 |
VS_FORMAT_H264_SIMULCAST | 0x15 |
HID人机交互QQ群:564808376
UAC音频QQ群:218581009
UVC相机QQ群:331552032
BOT&UASP大容量存储QQ群:258159197
STC-USB单片机QQ群:315457461
USB技术交流QQ群2:580684376
USB技术交流QQ群:952873936