Reproducción de vídeo HD WNGlitchfree en DC ( Manual en sistemas móviles )
Importante
Esta prueba requiere contenido complementario. Puede encontrar este contenido en la sección "Contenido de prueba complementario de Windows HLK" en la siguiente ubicación:
La prueba manual comprueba que un sistema móvil en modo de alimentación dc es capaz de reproducir contenido protegido y desprotegido High-Definition sin problemas percebibles durante la reproducción.
Detalles de las pruebas
Especificaciones |
|
Plataformas |
|
Versiones admitidas |
|
Tiempo de ejecución esperado (en minutos) | 20 |
Categoría | Escenario |
Tiempo de espera (en minutos) | 60 |
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.
Además, realice los pasos siguientes:
Asegúrese de que las aplicaciones Video y Music están instaladas en el sistema. Puedes obtener ambas aplicaciones de la Tienda.
Asegúrese de que las extensiones .mp4 y .wmv están registradas en la aplicación Video. Para ello, haga clic con el botón derecho en un archivo de ejemplo que tenga la extensión adecuada, haga clic en Propiedades, haga clic en Abrir con y seleccione la aplicación Vídeo.
Asegúrese de que los archivos .m4a y .wma están registrados en la aplicación Música. Para ello, haga clic con el botón derecho en un archivo de ejemplo que tenga la extensión adecuada, haga clic en Propiedades, haga clic en Abrir con y seleccione la aplicación Música.
Esta prueba requiere intervención manual si el sistema móvil está conectado a una fuente de alimentación de CA cuando se inicia la prueba.
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.
Más información
La prueba HLK GlitchFree reproduce dos clips de vídeo con la aplicación Debox Video. El contenido se reproduce en pantalla completa mientras el registro etw está habilitado en segundo plano. Después de cada escenario, la publicación de prueba procesa el registro etw y extrae las métricas, que se usan para determinar si la prueba se supera o produce un error.
Detalles de métrica de criterios & de paso o error
Métricas de problemas
Errores de vídeo: el representador de vídeo (SVR) del motor multimedia detecta cuándo se representa un fotograma tarde y se desencadena un evento de error de vídeo. El objetivo de esta métrica es 0. Detalles del proveedor y del evento:
Microsoft-Windows-MediaEngine
Channel - MediaFoundationMediaEngine - 16
Nivel- win:Verbose - 5
Tarea - VideoFrameGlitch - 23
Fotogramas quitados: el motor multimedia desencadena eventos de colocación de fotogramas cuando el origen quita un fotograma. Cuando se quitan los fotogramas, el usuario experimenta un vídeo con problemas. El objetivo es 0. Detalles del proveedor y del evento:
Microsoft-Windows-MediaEngine
Channel - MediaFoundationMediaEngine - 16
Nivel- win:Verbose - 5
Tarea- DroppedFrame - 18
Problemas de programación de DWM: el administrador de ventanas de escritorio (DWM) desencadena un evento de error cuando los ejemplos de DWM se representan tarde. El objetivo de esta métrica es 0. La prueba comienza a realizar el seguimiento de este evento 500 ms después del primer evento PresentedFrame (Id. de tarea 19, Id. de evento 115). La prueba detiene el seguimiento de este evento 66 ms después de la última instancia del evento PresentedFrame (id. de tarea 19, id. de evento 115). Detalles del proveedor y del evento:
Microsoft-Windows-Dwm-Core
Canal: Microsoft-Windows-Dwm-Core/Diagnostic - 16
Nivel - win:Informational - 4
Tarea: SCHEDULE_GLITCH - 17
Problemas de audio: problemas de audio. El objetivo es 0.
Proveedor de motor de audio: a6a00efd-21f2-4a99-807e-9b3bf1d90285:0x000000000000ffff:0x3
GUID del evento ETW clásico: 2013DBB2-2F76-4B2C-950A-0C9DFAC62398
Detalles del evento:
Medios: motor de audio
Eventos de AE
AE_GLITCH
Tiempo total de creación de dispositivos: el tiempo total de creación del dispositivo no debe superar los 50 ms. El tiempo total de creación de dispositivos se define como DeviceCreation + CreateVideoDecoder, donde la definición de esas dos métricas es:
DeviceCreation = Latencia entre los dos eventos siguientes
Canal Microsoft-Windows-Direct3D11 > - Microsoft-Windows-Direct3D11/PerfTiming - 18 > Nivel - win:LogAlways - 0 > Tarea - D3D11CoreCreateDevice - 8 > Id. de evento - 20 (versión 0) Opcode - win:Start - 1
Canal Microsoft-Windows-Direct3D11 > - Microsoft-Windows-Direct3D11/PerfTiming - 18 > Nivel - win:LogAlways - 0 > Tarea - D3D11CoreCreateDevice - 8 > Id. de evento - 21 (versión 0) Opcode - win:Stop - 2
CreateVideoDecoder = Latencia entre la primera instancia de los dos eventos siguientes:
Microsoft-Windows-Direct3D11 > Channel - Microsoft-Windows-Direct3D11/Logging - 17 > Level - win:LogAlways - 0 > Task - ID3D11VideoDevice_CreateVideoDecoder - 911 > Event Id - 1722 (Versión 0) Opcode - win:Start - 1
Microsoft-Windows-Direct3D11 > Channel - Microsoft-Windows-Direct3D11/Logging - 17 > Level - win:LogAlways - 0 > Task - ID3D11VideoDevice_CreateVideoDecoder - 911 > Event Id - 1723 (Versión 0) Opcode - win:Stop - 2
Métricas del controlador: la duración de ISR/DPC y las pruebas de Storm ISR/DPC tienen como objetivo garantizar que los controladores de dispositivos se comporten correctamente. El objetivo es garantizar que los subprocesos multimedia críticos del tiempo se puedan ejecutar de forma periódica, con interrupciones limitadas de ISR/DPC.
Duración de ISR/DPC: esta comprobación está diseñada para validar que la duración individual de ISR/DPC no supera un umbral de 3 ms.
ISR/DPC Storm: una duración acumulativa de cada ISR/DPC dentro de una ventana de 10 ms no debe superar los 4 ms.
Cadencia de VSync de GPU: este caso garantiza que la cadencia de VSync de DPC de GPU sigue un patrón bien comportado. Las fluctuaciones en la frecuencia de Vysnc de DPC de GPU, durante la reproducción multimedia pueden dar lugar a problemas durante la reproducción multimedia. Los criterios de prueba establecen que la fluctuación de cadencia no debe superar el +/- 50 % de la ventana de cadencia media de VSync. Por ejemplo, en un monitor de 60 Hz, la cadencia DPC de VSync esperada es de 16,666 ms; por lo tanto, se producirá un error en la prueba si se desencadena un DPC de VSync dentro de menos de 8,3 ms del anterior o posterior a 24,9 ms del anterior. Cuando la duración entre dos vsyncs es mayor que 24,9 ms, esto suele dar lugar a un error de vídeo percebible. Cuando la distancia entre dos vsyncs es inferior a 8,3 ms, esto suele deberse a que el controlador desencadena dos asincronizaciones vsync o vsyncs que son unos pocos microsegundos (nosotros) separados.
Habilitación del registro detallado de ETW para el análisis
Para recopilar registros DE ETW más detallados, cambie el parámetro "DoFullLogging" por "true" antes de ejecutar las pruebas.
Conservación de los registros ETW para el análisis en caso de error
Para conservar los registros ETW para los casos de prueba con errores, cambie el parámetro settable user-settable "CopyLogsOnFailure" a "true" antes de ejecutar las pruebas. Esto también copiará los registros ETW de los casos de prueba con errores en el controlador y se incluirá como parte del paquete HLK que se va a compartir para su investigación.
Uso del Analizador de experiencia multimedia para analizar registros ETW con errores
Puede usar media Experience Analyzer (MXA) para analizar los registros ETW con errores. La herramienta MXA está disponible como parte de Windows ADK.
Parámetros
Nombre de parámetro | Descripción de los parámetros |
---|---|
TestCycles | Número de ciclos para los que ejecutar la prueba |
DoFullLogging | Habilite la marca para el registro completo de seguimientos ETW en caso de error y vuelva a ejecutar esta prueba. |
CopyLogsOnFailure | Habilite la marca para copiar seguimientos de registro ETW en la subcarpeta "ETWlogs" en caso de error y vuelva a ejecutar esta prueba. Esto también copia los registros de error en el paquete hlkx que se va a compartir para su investigación. |
FrameCount | Número mínimo de eventos MF necesarios durante la reproducción |
MaxIsrDpcTime | Tiempo máximo de Dpc de ISR en microsegundos |
MaxIsrDpcStorm | Máximo de Dpc Storm de ISR en microsegundos |
MaxIsrDpcLoop | Tiempo máximo de bucle Dpc de ISR en microsegundos |
GlitchCount | Número de problemas aceptables durante la reproducción |