Prueba del sistema de controles del controlador de cámara - Secuencia de fotos - Max Past Frames
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 |
|
Plataformas |
|
Versiones admitidas |
|
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 |