Reprodução de vídeo HD WNGlitchfree no DC ( Manual em sistemas móveis )
Importante
Este teste requer conteúdo suplementar. Você pode encontrar esse conteúdo na seção "Conteúdo de teste suplementar do Windows HLK" no seguinte local:
O teste manual verifica se um sistema móvel no modo de energia dc é capaz de reproduzir conteúdo protegido e desprotegido High-Definition sem nenhuma falha perceptível durante a reprodução.
Detalhes do teste
Especificações |
|
Plataformas |
|
Versões com suporte |
|
Tempo de execução esperado (em minutos) | 20 |
Categoria | Cenário |
Tempo limite (em minutos) | 60 |
Requer reinicialização | false |
Requer configuração especial | false |
Tipo | automático |
Documentação adicional
Os testes nessa área de recursos podem ter documentação adicional, incluindo pré-requisitos, configuração e informações de solução de problemas, que podem ser encontrados nos tópicos a seguir:
Executando o teste
Antes de executar o teste, conclua a configuração de teste conforme descrito nos requisitos de teste: Pré-requisitos de teste do cliente do sistema.
Além disso, execute as seguintes etapas:
Verifique se os aplicativos de Vídeo e Música estão instalados no sistema. Você pode obter os dois aplicativos na Store.
Verifique se as extensões .mp4 e .wmv estão registradas no aplicativo Vídeo. Para fazer isso, clique com o botão direito do mouse em um arquivo de exemplo que tenha a extensão apropriada, clique em Propriedades, clique em Abrir com e selecione o aplicativo Vídeo.
Verifique se os arquivos .m4a e .wma estão registrados no aplicativo Música. Para fazer isso, clique com o botão direito do mouse em um arquivo de exemplo que tenha a extensão apropriada, clique em Propriedades, clique em Abrir com e selecione o aplicativo Música.
Esse teste requer intervenção manual se o sistema móvel estiver conectado a uma fonte de alimentação AC quando o teste for iniciado.
Solucionando problemas
Para solucionar problemas genéricos de falhas de teste do HLK, consulte Solução de problemas de falhas de teste do Windows HLK.
Para obter informações de solução de problemas, consulte Solução de problemas de teste de cliente do sistema.
Mais informações
O teste HLK GlitchFree reproduz dois clipes de vídeo usando o aplicativo de vídeo de caixa de entrada. O conteúdo é reproduzido na tela inteira enquanto o log do ETW está habilitado em segundo plano. Após cada cenário, a postagem de teste processa o log etw e extrai métricas, que são usadas para determinar se o teste é aprovado ou falha.
Detalhes da métrica De critérios & de aprovação/falha
Métricas de falha
Falhas de vídeo – o SVR (renderizador de vídeo) do Mecanismo de Mídia detecta quando um quadro é renderizado tarde e dispara um evento de falha de vídeo. A meta para essa métrica é 0. Detalhes do provedor e do evento:
Microsoft-Windows-MediaEngine
Canal - MediaFoundationMediaEngine - 16
Nível - win:Verbose - 5
Tarefa – VideoFrameGlitch – 23
Quadros removidos – o Mecanismo de Mídia aciona eventos de queda de quadro quando a origem descarta um quadro. Quando os quadros são descartados, o usuário apresenta um vídeo com falha. A meta é 0. Detalhes do provedor e do evento:
Microsoft-Windows-MediaEngine
Canal - MediaFoundationMediaEngine - 16
Nível - win:Verbose - 5
Tarefa – DroppedFrame – 18
Falhas de agendamento dwm – o DWM (gerenciador de janelas da área de trabalho) dispara um evento de falha quando os exemplos de DWM são renderizados com atraso. A meta para essa métrica é 0. O teste começa a acompanhar esse evento 500ms após o primeiro evento PresentedFrame (ID da tarefa 19, ID do evento 115). O teste para de acompanhar esse evento 66ms após a última instância do evento PresentedFrame (ID da Tarefa 19, ID do Evento 115). Detalhes do provedor e do evento:
Microsoft-Windows-Dwm-Core
Canal – Microsoft-Windows-Dwm-Core/Diagnostic – 16
Nível - win:Informational - 4
Tarefa – SCHEDULE_GLITCH – 17
Falhas de áudio – Falhas de áudio. A meta é 0.
Provedor de Mecanismo de Áudio: a6a00efd-21f2-4a99-807e-9b3bf1d90285:0x000000000000ffff:0x3
GUID de evento clássico do ETW: 2013DBB2-2F76-4B2C-950A-0C9DFAC62398
Detalhes do evento:
Mídia: Mecanismo de Áudio
Eventos do AE
AE_GLITCH
Tempo total de criação do dispositivo: o tempo total de criação do dispositivo não deve exceder 50 ms. O tempo total de criação do dispositivo é definido como DeviceCreation + CreateVideoDecoder, em que a definição dessas duas métricas é:
DeviceCreation = A latência entre os dois eventos a seguir
Canal Microsoft-Windows-Direct3D11 > - Microsoft-Windows-Direct3D11/PerfTiming - 18 > Level - win:LogAlways - 0 > Task - D3D11CoreCreateDevice - 8 > Event Id - 20 (Versão 0) Opcode - win:Start - 1
Canal Microsoft-Windows-Direct3D11 > - Microsoft-Windows-Direct3D11/PerfTiming - 18 > Level - win:LogAlways - 0 > Task - D3D11CoreCreateDevice - 8 > Event Id - 21 (Versão 0) Opcode - win:Stop - 2
CreateVideoDecoder = A latência entre a primeira instância dos dois eventos a seguir:
Microsoft-Windows-Direct3D11 > Channel - Microsoft-Windows-Direct3D11/Log - 17 > Level - win:LogAlways - 0 > Task - ID3D11VideoDevice_CreateVideoDecoder - 911 > Event Id - 1722 (Versão 0) Opcode - win:Start - 1
Microsoft-Windows-Direct3D11 > Channel - Microsoft-Windows-Direct3D11/Log - 17 > Level - win:LogAlways - 0 > Task - ID3D11VideoDevice_CreateVideoDecoder - 911 > Event Id - 1723 (Versão 0) Opcode - win:Stop - 2
Métricas do driver – a duração do ISR/DPC e os testes do ISR/DPC Storm visam garantir que os drivers de dispositivo sejam bem comportados. A meta é garantir que threads multimídia críticos por tempo possam ser executados regularmente, com interrupções limitadas de ISR/DPCs.
Duração de ISR/DPC: essa marcar foi projetada para validar que a duração individual de ISR/DPC não excede um limite de 3ms.
ISR/DPC Storm: uma duração cumulativa de cada ISR/DPC dentro de uma janela de 10ms não deve exceder 4ms.
Cadência VSync de GPU: esse caso garante que a cadência VSync de DPC de GPU siga um padrão bem comportado. Flutuações na frequência Vysnc de DPC de GPU, durante a reprodução de mídia podem resultar em falhas durante a reprodução de mídia. Os critérios de teste estabelecem que a flutuação de cadência não deve exceder +/- 50% da janela média de cadência VSync. Por exemplo, em um monitor de 60 Hz, a cadência de DPC VSync esperada é de 16,666 ms; consequentemente, o teste falhará se qualquer DPC VSync for acionado em menos de 8,3 ms da anterior ou posterior a 24,9 ms da anterior. Quando a duração entre dois vsyncs é maior que 24,9ms, isso geralmente resulta em uma falha de vídeo perceptível. Quando a distância entre dois vsyncs é menor que 8,3ms, isso geralmente é causado pelo disparo duplo do driver vsyncs ou vsyncs que estão a alguns microssegundos (nós) separados.
Como habilitar o log etw detalhado para análise
Para coletar logs etw mais detalhados, altere o parâmetro configurável pelo usuário 'DoFullLogging' para 'true' antes de executar os testes.
Como preservar os logs do ETW para análise em caso de falha
Para preservar os logs do ETW para casos de teste com falha, altere o parâmetro configurável pelo usuário 'CopyLogsOnFailure' para 'true' antes de executar os testes. Isso também copiará os logs etw de casos de teste com falha para o controlador e será incluído como parte do pacote HLK a ser compartilhado para investigação.
Usando o Analisador de Experiência de Mídia para analisar logs ETW com falha
Você pode usar o MXA (Media Experience Analyzer) para analisar logs etw com falha. A ferramenta MXA está disponível como parte do Windows ADK.
Parâmetros
Nome do parâmetro | Descrição do parâmetro |
---|---|
TestCycles | Número de ciclos para os qual executar o teste |
DoFullLogging | Habilite o sinalizador para registro em log completo de rastreamentos ETW em caso de falha e execute este teste novamente. |
CopyLogsOnFailure | Habilite o sinalizador para copiar rastreamentos de log etw para a subpasta 'ETWlogs' em caso de falha e execute este teste novamente. Isso também copia os logs de falha para o pacote hlkx a ser compartilhado para investigação |
FrameCount | Número mínimo de eventos MF necessários durante a reprodução |
MaxIsrDpcTime | Tempo máximo de Dpc isr em microssegundos |
MaxIsrDpcStorm | Máximo de Dpc Storm isr em microssegundos |
MaxIsrDpcLoop | Tempo máximo de Loop Dpc isr em microssegundos |
GlitchCount | Número de falhas aceitáveis durante a reprodução |