Compartir a través de


Prueba del sistema de controles del controlador de cámara - Secuencia de fotos - Activar y desactivar PhotoSequence (evento de retorno)

Esta prueba valida la funcionalidad de las cámaras si el controlador admite KSPROPERTY_CAMERACONTROL_EXTENDED_PHOTOMODE; si no lo hace, debe omitir esta prueba.

Nota

   Se trata de un control opcional. Si el controlador no admite un control, no debe implementar un controlador de control solo para devolver un error. Si se registra un controlador de control, la prueba espera que el control sea totalmente funcional.

 

Si el controlador implementa el controlador de control, las siguientes comprobaciones se ejecutan en función de la definición de los controles por el documento de temas de la cámara. (Nota: La implementación de controles extendidos, como el modo de foto, también requiere la implementación de otros controles extendidos; consulte el documento requisitos y los temas de la cámara para obtener más información).

  • Comprueba los valores predeterminados (si procede).

  • Valida que una propiedad se anuncia en el nivel correcto de pin o filtro.

  • Enumera los valores de control posibles mientras las patillas son streaming y no streaming.

  • Determina la funcionalidad de un extremo a otro.

La latencia de inicio se comprueba mediante las medidas de prueba tomando la diferencia entre cuando se envió el desencadenador y cuando el receptor recibió el primer fotograma del pin de imagen. Este es el PhotoSink_Time que se imprime en el registro si se produce un error en la prueba.

Esta prueba también valida la velocidad de fotogramas de fotos obteniendo el valor que el controlador anuncia en la llamada get de KSPROPERTY_CAMERACONTROL_EXTENDED_PHOTOMAXFRAMERATE. La prueba valida que la velocidad de fotogramas está dentro del 10 % de la velocidad media anunciada de fotogramas. y que no se quitan fotogramas durante la operación de secuencia de fotos. Tenga en cuenta que las comprobaciones mínimas y máximas validan que un fotograma no sea superior a la mitad de un fotograma temprano o tarde.

Cuando la prueba establece KSPROPERTY_CAMERACONTROL_EXTENDED_PHOTOMAXFRAMERATE, el controlador no debe superar la velocidad de fotogramas pasada por la aplicación. Tenga en cuenta que se trata de una velocidad máxima de fotogramas, por lo que el controlador puede realizar cualquier velocidad de fotogramas inferior a la solicitada. Aunque cuando se consulta el controlador para KSPROPERTY_CAMERACONTROL_EXTENDED_PHOTOMAXFRAMERATE, debe notificar su nuevo valor.

Esta prueba también valida que KSPROPERTY_CAMERACONTROL_EXTENDED_PHOTOMODE solo se anuncia en el pin de foto. Si el controlador recibe un identificador de patilla distinto de su pin fotográfico. debe producir un error con ERROR_INVALID_PARAMETER.

Detalles de las pruebas

   
Especificaciones
  • System.Client.Camera.Base.CameraControls
Plataformas
  • Windows 10, ediciones de cliente (x86)
  • Windows 10, ediciones cliente (x64)
  • Windows 10, ediciones de cliente (Arm64)
  • Windows 10, edición móvil (Arm)
  • Windows 10, edición móvil (Arm64)
Versiones admitidas
  • Windows 10
  • Windows 10, versión 1511
  • Windows 10, versión 1607
  • Windows 10, versión 1703
  • Windows 10, versión 1709
  • Windows 10, versión 1803
  • Windows 10, versión 1809
  • Windows 10, versión 1903
  • Siguiente actualización a Windows 10
Tiempo de ejecución esperado (en minutos) 15
Categoría Escenario
Tiempo de espera (en minutos) 25
Requiere reinicio false
Requiere una configuración especial false
Tipo automatic

 

Documentación adicional

Las pruebas de este área de características pueden tener documentación adicional, incluidos los requisitos previos, la configuración y la información de solución de problemas, que se pueden encontrar en los temas siguientes:

Ejecución de la prueba

Antes de ejecutar la prueba, complete la configuración de prueba como se describe en los requisitos de prueba: Requisitos previos de pruebas de cliente del sistema.

Solución de problemas

Para solucionar problemas genéricos de errores de prueba de HLK, consulte Solución de problemas de errores de prueba de HLK de Windows.

Para obtener información de solución de problemas, consulte Solución de problemas de pruebas de cliente del sistema.

Más información

Parámetros

Nombre de parámetro Descripción de los parámetros
DriverVerifierExcludedFlags Marcas del comprobador de controladores que se pueden excluir manualmente para la ejecución de pruebas