UVC 视频流接口VS
2020-09-28
7435
10
和视频控制接口不同,视频流接口用于主机和设备视频功能之间进行传输视频数据。一个视频功能可以不包括视频流接口,也可以包含多个视频流接口。
使用等时/同步传输数据
拥有等时/同步传输端点的接口必须拥有用于改变接口特性的alternate settings。一个典型用途是提供一种方法来更改活动等时管道对USB更改带宽要求。
(alternate setting zero)是所有等时传输的公共的,并且不包含视频流等时数据端点描述符。
根据传输带宽的不同,可以选择多个等时/同步传输接口用于满足不同的视频数据传输要求。
使用批量传输数据
批量传输只有alternate setting zero,用于视频数据或者静止图像的数据传输。
视频图像数据传输格式
视频图像数据传输格式规定了视频和静态图像的数据传输格式。
视频流端点使用类定义的数据负载数据头(Payload Header)来封装传输的视频或图像数据,并且无论是以等时/同步传输还是以批量传输方式,均采用这种封装来传输数据。
视频流端点使用类定义的负载头来封装视频数据。这种数据的封装格式适用于等时传输方式和块传输,并且对于图像和视频是相同。
说明:视频就是一张张连贯的图片,每次进行一次传输时,都会有指定的数据头。数据头后面为一包有效数据。
数据是通过URB完成传输的。每个URB并不一定是完整的数据包,这些不完整的数据包由主机来拼接。
每次的URB数据传输,都是前面为负载数据头(Payload header),后面为有效数据。
HID人机交互QQ群:564808376
UAC音频QQ群:218581009
UVC相机QQ群:331552032
BOT&UASP大容量存储QQ群:258159197
STC-USB单片机QQ群:315457461
USB技术交流QQ群2:580684376
USB技术交流QQ群:952873936