Lista de comprobación de implementación de controladores de clase de vídeo USB (UVC)
Paso 1: Introducción a la clase de vídeo USB (UVC) mediante la documentación de USB.org y Microsoft
Use estos vínculos para familiarizarse con UVC:
Acceda a la documentación de la clase USB (específica de no UVC) en USB.org
Descargue la documentación de USB Video Class 1.5 de USB.org
Revise el tema de información general del controlador de clase de vídeo USB .
Paso 2: Implementar el dispositivo MFT proporcionado por la plataforma
El dispositivo MFT suministrado por la plataforma es para cámaras USB RGB. Proporciona funcionalidad común, por ejemplo, roi basado en la detección de caras para la priorización 3A (si el firmware de la cámara admite el control ROI especificado en el estándar UVC 1.5).
Para habilitar esta funcionalidad, debe asegurarse de que la cámara admita roi. Si necesita deshabilitar esta funcionalidad, debe hacerlo mediante claves del Registro (por ejemplo, una entrada de archivo INF).
Paso 3: Implementar el dispositivo personalizado MFT y MFT0 para el dispositivo
Device MFT es un componente en modo de usuario de UVC. Puede insertar este componente para agregar extensiones y diferenciadores a la UVC.
Revise la guía de diseño de MFT del dispositivo.
Revise el código de ejemplo de MFT del dispositivo.
Revise la información relevante sobre MFT0 en el tema Creación de un controlador de cámara MFT para una aplicación de dispositivo para UWP .
Nota
El modelo MFT del dispositivo sustituye al modelo MFT0. Aunque Windows sigue admitiendo el modelo MFT0, le recomendamos que use device MFT en su lugar, ya que simplifica el diseño y admite más funcionalidades y escalabilidad.
Paso 4: Implementar extensiones UVC especificadas por Microsoft
Especificación de extensiones de Microsoft a la clase de vídeo USB 1.5
Captura de imagen fija del método 2:
USB.org documentación:
- Revise la sección del Método 2 que comienza en la página 17 de la clase UVC 1.5 specification.pdf que descargó en el paso 1 anterior.
Documentación específica de Microsoft:
- Revise la sección 2.2.1 y 2.2.2 en las extensiones de Microsoft a la especificación USB Video Class 1.5.
Paso 5: Probar la implementación de UVC para asegurarse de que supera las pruebas HLK y cumple la funcionalidad y el rendimiento necesarios
Ejecutar pruebas HLK de Windows
Ejecución de pruebas HLK de Device.Streaming específicas de la cámara
Asegúrese de que la cámara cumple los requisitos y supera las pruebas HLK para otros productos con los que la cámara también debe ser compatible (por ejemplo, Skype, Windows Hello, etc.).