Prueba del controlador de cámara- MultiStream (escenario): versión preliminar, grabar vídeo H.264 y audio AAC, capturar foto de mapa de bits
Este conjunto de pruebas valida la funcionalidad de las cámaras con MF y IMFCaptureEngine.
Pruebas básicas del controlador de cámara - *
Pruebas en un subconjunto de tipos de medios de cámara y duración más corta de pruebas que funcionales o de confiabilidad.
Pruebas funcionales del controlador de cámara - *
Las pruebas en un conjunto mayor de tipos de medios y tienen una duración mayor de la prueba.
Pruebas de confiabilidad del controlador de cámara - *
Las pruebas en un conjunto mayor de tipos de medios y tienen una duración más larga de la prueba y escenarios más complejos.
*- Multi Stream - *
Valida que el sistema puede tomar una foto, una vista previa y un registro.
Esta prueba configurará específicamente un escenario de captura que obtendrá una vista previa y registrará simultáneamente. Usará el pin de vista previa para representar un tipo multimedia sin comprimir y usará el pin de registro para guardar un formato de vídeo H.264 y formato de audio AAC, y también tomará una foto con BMP como tipo de formato de imagen.
Detalles de las pruebas
Especificaciones |
|
Plataformas |
|
Versiones admitidas |
|
Tiempo de ejecución esperado (en minutos) | 15 |
Categoría | Escenario |
Tiempo de espera (en minutos) | 15 |
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.
Error | Descripción y solución alternativa |
---|---|
0x8004005: E_FAIL |
La aparición más frecuente de este código de error es durante la comprobación del archivo grabado para Video o Photo. Esto se producirá si el archivo resultante no contiene datos porque no recibió muestras. Compruebe que el dispositivo genera muestras válidas cuando entra en estado de ejecución. Válido incluye que la muestra es el tamaño, el formato y la hora correctos para el momento en que se produjo. |
0x80070102 |
Esto se producirá cuando se agote el tiempo de espera de una operación asincrónica de captura. Entre ellos se incluyen Initialize, Start Preview, Stop Preview, Start Record, Stop Record, Take Photo y Change Mediatype. La prueba permite 9-10 segundos para cada operación antes de que se produzca un error. El cambio de tipo de medio puede incluir desmontaje de patillas y tiempo de puesta al día. Compruebe que el dispositivo no está esperando comandos futuros que impidan que cambie el estado. Asegúrese de que todos los búferes se vacían del dispositivo en los comandos de restablecimiento de dispositivo. |
0xC00D3704: MF_E_HW_MFT_FAILED_START_STREAMING |
Este error se produce cuando el dispositivo no puede especificar el estado de ejecución. Compruebe que el dispositivo puede realizar la transición a través de todos los estados sin errores, o que otras patillas no impiden que el dispositivo entre en un estado. |
0xC00D4A44 : MF_E_SINK_NO_SAMPLES_PROCESSED |
Este error se produce durante la finalización de los archivos, si no se han entregado muestras. Compruebe que el dispositivo genera muestras válidas cuando entra en estado de ejecución. Válido incluye que la muestra es el tamaño, el formato y la hora correctos para el momento en que se produjo. |
Más información
Parámetros
Nombre de parámetro | Descripción de los parámetros |
---|---|
WDKDeviceID | Id. de dispositivo de DUT |
DriverVerifierExcludedFlags | Marcas del comprobador de controladores que se pueden excluir manualmente para la ejecución de pruebas |