UVC 流错误代码控制
2020-10-02
1469
0
流错误代码控制只读控件指示在视频或静态图像传输过程中可能出现的流错误的原因。在这种情况下,设备将用适当的代码更新此控件,以指示错误的原因。
当发生下列事件之一时,主机软件应向此控件发送GET_CUR请求,以确定错误:
- 视频或静态图像有效载荷头中的错误位由设备设置。
- 设备向主机发出“流错误”中断,源为流错误代码控制。
- 批量视频端点在事务的数据或握手阶段向主机返回暂停包。
对于主机正在向设备传输视频数据的情况,主机不能使用有效负载报头中的错误位来检测设备错误。因此,为了确定何时发生流式传输错误,主机必须依赖来自设备的控制更改中断或批量终结点暂停。
控制选择子 | VS_STREAM_ERROR_CODE_CONTROL |
---|---|
强制性请求 | GET_CUR, GET_INFO |
长度 | 1 |
偏移 | 数据 | 长度 | 值 | 描述 |
---|---|---|---|---|
0 | bStreamErrorCode | 1 | 数字 | 见下 |
- 0:没有错误。
- 1: 受保护内容–如果数据源设备检测到视频或静态图像数据受到保护且无法传输,则会出现这种情况。在这种情况下,将在受保护内容的持续时间内发送仅包含标头的空数据包。
- 2: 输入缓冲区不足-如果数据源设备不能以请求的速率提供数据,它将在缓冲区不足期间传输只包含报头的空数据包。
- 3:数据不连续性–表示当前传输中数据有效载荷之前的数据不连续性(由坏介质、编码器错误等引起)。
- 4: 输出缓冲区不足-数据接收器设备未以足够的速率提供数据。
- 5: 输出缓冲区溢出-数据接收器设备正在以超过其缓冲能力的速率提供数据。
- 6: 格式更改–发生动态格式更改事件。参见第2.4.3.6节“设备启动的动态格式更改支持”。
- 7: 静态图像捕获错误-静态图像捕获期间发生错误。
HID人机交互QQ群:564808376
UAC音频QQ群:218581009
UVC相机QQ群:331552032
BOT&UASP大容量存储QQ群:258159197
STC-USB单片机QQ群:315457461
USB技术交流QQ群2:580684376
USB技术交流QQ群:952873936