Compartilhar via


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
  • System.Client.VideoPlayback.WNGlitchfreeHDVideoPlayback
Plataformas
  • Windows 10, edições de cliente (x86)
  • Windows 10, edições de cliente (x64)
  • Windows 10, edições de cliente (Arm64)
Versões com suporte
  • Windows 10
  • Windows 10, versão 1511
  • Windows 10, versão 1607
  • Windows 10, versão 1703
  • Windows 10, versão 1709
  • Windows 10, versão 1803
  • Windows 10, versão 1809
  • Windows 10, versão 1903
  • Próxima atualização para Windows 10
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:

  1. Verifique se os aplicativos de Vídeo e Música estão instalados no sistema. Você pode obter os dois aplicativos na Store.

  2. 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.

  3. 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