Prueba del controlador de cámara: versión preliminar (captura de muestra), grabación de vídeo H.264 y audio AAC
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 una 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 más larga 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 se previsualizará y registrará simultáneamente. Usará el pin de vista previa para representar un tipo de medio sin comprimir y usará el pin de registro para guardar un formato de vídeo H.264 y el formato de audio AAC, y también tomará una foto con JPEG 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 esta á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 la 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 sobre la solución de problemas, consulte Solución de problemas de pruebas de cliente del sistema.
Error | Descripción o solución alternativa |
---|---|
0x8004005 : E_FAIL |
La aparición más frecuente de este código de error es durante la verificación del archivo grabado para vídeo o foto. Esto se producirá si el archivo resultante no contiene datos porque no recibió muestras. Compruebe que el dispositivo está generando muestras válidas cuando entra en estado de ejecución. Válido incluye que el ejemplo 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 ellas se incluyen Initialize, Start Preview, Stop Preview, Start Record, Stop Record, Take Photo y Change Mediatype. La prueba permite entre 9 y 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 en marcha. 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 del dispositivo. |
0xC00D3704 : MF_E_HW_MFT_FAILED_START_STREAMING |
Este error se produce cuando el dispositivo no puede entrar en 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 archivos, si no se han entregado muestras. Compruebe que el dispositivo está generando muestras válidas cuando entra en estado de ejecución. Válido incluye que el ejemplo 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 de comprobador de controladores que se pueden excluir manualmente para la ejecución de pruebas |