USB 视频类 (UVC) 驱动程序实现清单
步骤 1:使用 USB.org 和 Microsoft 中的文档开始使用 USB 视频类 (UVC)
使用以下链接熟悉 UVC:
在 USB.org 访问 USB 类 文档 (非 UVC 特定)
从 USB.org 下载 USB 视频类 1.5 文档
查看 USB 视频类驱动程序概述 主题
步骤 2:实现平台提供的设备 MFT
平台提供的设备 MFT 适用于 RGB USB 相机。 它提供常见功能,例如,如果相机固件支持 UVC 1.5 标准) 中指定的 ROI 控制,则 3A 优先顺序 (基于人脸检测的 ROI。
若要启用此功能,需要确保相机支持 ROI。 如果需要禁用此功能,则必须通过注册表项 ((例如 INF 文件条目) )执行此操作。
步骤 3:为设备实现自定义设备 MFT 和 MFT0
设备 MFT 是 UVC 的用户模式组件。 可以插入此组件以向 UVC 添加扩展和差异。
查看 设备 MFT 设计指南。
查看 设备 MFT 示例代码。
在 为 UWP 设备应用创建相机驱动程序 MFT 主题中查看有关 MFT0 的信息。
注意
设备 MFT 模型取代 MFT0 模型。 虽然 Windows 继续支持 MFT0 模型,但我们鼓励你改用设备 MFT,因为它简化了设计并支持更多的功能和可伸缩性。
步骤 4:实现 Microsoft 指定的 UVC 扩展
方法 2 仍捕获图像:
USB.org 文档:
- 查看在上面的步骤 1 中下载的 UVC 1.5 类 specification.pdf的第 17 页开始的方法 2 部分。
特定于 Microsoft 的文档:
步骤 5:测试 UVC 实现,以确保它通过 HLK 测试并满足所需的功能和性能
运行特定于相机的 Device.Streaming HLK 测试
确保相机满足任何要求,并通过其他产品的 HLK 测试,相机也必须符合 (,例如 Skype、Windows Hello等) 。