Glitchfree HD Video Playback on Battery (DC) Power Source ( Manual on mobile systems )
Importante
Esta prueba requiere contenido complementario. Puede encontrar este contenido en la sección "Contenido complementario de prueba 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 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.
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 de solución de problemas, consulte Solución de problemas de pruebas de cliente del sistema.
Más información
La prueba HLK GlitchFree reproduce cuatro clips de vídeo en una aplicación de reproducción de prueba basada en Media Engine. El contenido se reproduce en pantalla completa mientras el registro de 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étricas de criterios & de paso o error
Métricas de problemas
Problemas de vídeo: el representador de vídeo (SVR) del motor multimedia detecta cuándo un fotograma se representa tarde y 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 marco. Cuando se quitan 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 del motor de audio: a6a00efd-21f2-4a99-807e-9b3bf1d90285:0x000000000000ffff:0x3
GUID del evento ETW clásico: 2013DBB2-2F76-4B2C-950A-0C9DFAC62398
Detalles del evento:
Multimedia: 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) Código de operación - 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) Código de operación - win:Stop - 2
CreateVideoDecoder = Latencia entre la primera instancia de los dos eventos siguientes:
Canal Microsoft-Windows-Direct3D11 > - Microsoft-Windows-Direct3D11/Logging - 17 > Level - win:LogAlways - 0 > Task - ID3D11VideoDevice_CreateVideoDecoder - 911 > Event Id - 1722 (versión 0) Opcode - win:Start - 1
Canal Microsoft-Windows-Direct3D11 > - 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 ISR/DPC Storm tienen como objetivo asegurarse de que los controladores de dispositivo se comportan correctamente. El objetivo es garantizar que los subprocesos multimedia críticos de tiempo se puedan ejecutar periódicamente, 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, suele deberse a que el controlador activa dos vsyncs o vsyncs que son algunos microsegundos (us) separados.
Habilitación del registro detallado de ETW para el análisis
Para recopilar registros ETW más detallados, cambie el parámetro "DoFullLogging" por "true" antes de ejecutar las pruebas.
Cómo conservar los registros de ETW para su análisis en caso de error
Para conservar los registros ETW de los casos de prueba con errores, cambie el parámetro "CopyLogsOnFailure" por "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 compartirá para su investigación.
Uso del Analizador de experiencia multimedia para analizar los 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 errores aceptables durante la reproducción |