Condividi tramite


Riproduzione video HD glitchfree su AC ( Manuale nei sistemi mobili )

Importante

   Questo test richiede contenuto supplementare. È possibile trovare questo contenuto nella sezione "Contenuto di test supplementare di Windows HLK" nel percorso seguente:

 

Il test manuale verifica che un sistema mobile in modalità di alimentazione AC sia in grado di riprodurre contenuti protetti e non protetti ad alta definizione senza problemi percepibili durante la riproduzione.

Dettagli del test

   
Specifiche
  • System.Client.VideoPlayback.GlitchfreeHDVideoPlayback
Piattaforme
  • Windows 10, edizioni client (x86)
  • Windows 10, edizioni client (x64)
  • Windows 10, edizioni client (Arm64)
Versioni supportate
  • Windows 10
  • Windows 10, versione 1511
  • Windows 10 versione 1607
  • Windows 10, versione 1703
  • Windows 10 versione 1709
  • Windows 10 versione 1803
  • Windows 10, versione 1809
  • Windows 10, versione 1903
  • Aggiornamento successivo a Windows 10
Tempo di esecuzione previsto (in minuti) 20
Categoria Scenario
Timeout (in minuti) 60
Richiede il riavvio false
Richiede una configurazione speciale false
Type automatic

 

Documentazione aggiuntiva

I test in questa area di funzionalità potrebbero avere documentazione aggiuntiva, inclusi prerequisiti, configurazione e informazioni sulla risoluzione dei problemi, disponibili negli argomenti seguenti:

Esecuzione del test

Prima di eseguire il test, completare l'installazione del test come descritto nei requisiti di test: Prerequisiti di test del client di sistema.

Inoltre, seguire questa procedura:

  1. Assicurarsi che le app Video e Musica siano installate nel sistema. È possibile ottenere entrambe le app dallo Store.

  2. Assicurarsi che le estensioni .mp4 e .wmv siano registrate nell'app Video. A tale scopo, fare clic con il pulsante destro del mouse su un file di esempio con l'estensione appropriata, scegliere Proprietà, fare clic su Apri con e selezionare l'app Video.

  3. Assicurarsi che i file con estensione m4a e wma siano registrati nell'app Musica. A tale scopo, fare clic con il pulsante destro del mouse su un file di esempio con l'estensione appropriata, scegliere Proprietà, fare clic su Apri con e selezionare l'app Musica.

Risoluzione dei problemi

Per la risoluzione dei problemi generici degli errori di test HLK, vedere Risoluzione dei problemi relativi agli errori di test di Windows HLK.

Per informazioni sulla risoluzione dei problemi, vedere Risoluzione dei problemi relativi ai test client di sistema.

Altre informazioni

Il test HLK GlitchFree riproduce due clip video usando l'applicazione Inbox Video. Il contenuto viene riprodotto a schermo intero mentre la registrazione ETW è abilitata in background. Dopo ogni scenario, il post di test elabora il log ETW ed estrae le metriche, usate per determinare se il test supera o non riesce.

Pass/Fail Criteria & Metric Details

Metriche di glitch

  • Glitch video: il renderer video del motore multimediale rileva quando viene eseguito il rendering di un fotogramma in ritardo e genera un evento di glitch video. L'obiettivo di questa metrica è 0. Dettagli provider ed evento:

    • Microsoft-Windows-MediaEngine

    • Canale - MediaFoundationMediaEngine - 16

    • Level - win:Verbose - 5

    • Attività - VideoFrameGlitch - 23

  • Frame eliminati: il motore multimediale genera eventi di rilascio dei fotogrammi quando l'origine rilascia un fotogramma. Quando i fotogrammi vengono rilasciati, l'utente riscontra un video disassociato. L'obiettivo è 0. Dettagli provider ed evento:

    • Microsoft-Windows-MediaEngine

    • Canale - MediaFoundationMediaEngine - 16

    • Level - win:Verbose - 5

    • Attività - DroppedFrame - 18

  • Glitch di pianificazione DWM: gestione finestre desktop genera un evento di errore quando viene eseguito il rendering degli esempi DWM in ritardo. L'obiettivo di questa metrica è 0. Il test inizia a tenere traccia dell'evento 500 ms dopo il primo evento PresentedFrame (ID attività 19, ID evento 115). Il test interrompe il rilevamento dell'evento 66 ms dopo l'ultima istanza dell'evento PresentedFrame (ID attività 19, ID evento 115). Dettagli provider ed evento:

    • Microsoft-Windows-Dwm-Core

    • Canale - Microsoft-Windows-Dwm-Core/Diagnostic - 16

    • Livello - win:Informational - 4

    • Attività - SCHEDULE_GLITCH - 17

  • Glitch audio - Glitch audio. L'obiettivo è 0.

    • Provider motore audio: a6a00efd-21f2-4a99-807e-9b3bf1d90285:0x000000000000ffff:0x3

    • GUID evento ETW Classic: 2013DBB2-2F76-4B2C-950A-0C9DFAC62398

    • Dettagli evento:

      • Supporto: motore audio

      • Eventi AE

      • AE_GLITCH

Tempo totale di creazione del dispositivo: il tempo totale di creazione del dispositivo non deve superare i 50 ms. Il tempo totale di creazione del dispositivo è definito come DeviceCreation + CreateVideoDecoder, dove la definizione di queste due metriche è:

  • DeviceCreation = La latenza tra i due eventi seguenti

    • Canale Microsoft-Windows-Direct3D11 > - Microsoft-Windows-Direct3D11/PerfTiming - 18 > Level - win:LogAlways - 0 > Task - D3D11CoreCreateDevice - 8 > ID evento - 20 (versione 0) Opcode - win:Start - 1

    • Canale Microsoft-Windows-Direct3D11 > - Microsoft-Windows-Direct3D11/PerfTiming - 18 > Level - win:LogAlways - 0 > Task - D3D11CoreCreateDevice - 8 > ID evento - 21 (versione 0) Opcode - win:Stop - 2

  • CreateVideoDecoder = La latenza tra la prima istanza dei due eventi seguenti:

    • Canale Microsoft-Windows-Direct3D11 > - Microsoft-Windows-Direct3D11/Logging - 17 > Livello - win:LogAlways - 0 > Attività - ID3D11VideoDevice_CreateVideoDecoder - 911 > ID evento - 1722 (versione 0) Opcode - win:Start - 1

    • Canale Microsoft-Windows-Direct3D11 > - Microsoft-Windows-Direct3D11/Logging - 17 > Level - win:LogAlways - 0 > Task - ID3D11VideoDevice_CreateVideoDecoder - 911 > Event ID - 1723 (versione 0) Opcode - win:Stop - 2

Metriche del driver: la durata ISR/DPC e i test ISR/DPC Storm mirano a garantire che i driver di dispositivo siano ben comportati. L'obiettivo è garantire che i thread multimediali critici per il tempo possano essere eseguiti regolarmente, con interruzioni limitate da ISR/DPC.

  • Durata ISR/DPC: questo controllo è progettato per verificare che la durata di ISR/DPC individuale non superi una soglia di 3 ms.

  • ISR/DPC Storm: una durata cumulativa di ogni ISR/DPC in una finestra di 10 ms non deve superare i 4 ms.

Cadence VSync GPU: questo caso garantisce che la frequenza di VSync della GPU DPC VSync segua un modello ben comportamentato. Le fluttuazioni nella frequenza di Vysnc GPU DPC, durante la riproduzione multimediale possono verificarsi errori durante la riproduzione multimediale. I criteri di test stabiliscono che la fluttuazione della frequenza non deve superare il +/- 50% della finestra di frequenza media di VSync. Ad esempio, in un monitor a 60 Hz, la frequenza DPC VSync prevista è di 16,666 ms; di conseguenza, il test avrà esito negativo se qualsiasi DPC VSync viene generato entro meno di 8,3 ms rispetto a quello precedente o successivo a 24,9 ms rispetto a quello precedente. Quando la durata tra due vsync è maggiore di 24,9 ms, questo comporta spesso un errore video percepibile. Quando la distanza tra due vsync è inferiore a 8,3 ms, questo è spesso causato dal doppio avvio di vsync del driver o da vsync che sono a parte alcuni microsecondi (us).

Come abilitare la registrazione ETW dettagliata per l'analisi

Per raccogliere più log ETW dettagliati, modificare il parametro 'DoFullLogging' impostabile dall'utente su 'true' prima di eseguire i test.

Come mantenere i log ETW per l'analisi in caso di errore

Per mantenere i log ETW per i test case non riusciti, modificare il parametro 'CopyLogsOnFailure' impostato dall'utente su 'true' prima di eseguire i test. Verranno copiati anche i log ETW dei test case non riusciti nel controller e verranno inclusi come parte del pacchetto HLK da condividere per l'analisi.

Uso di Media Experience Analyzer per analizzare i log ETW non riusciti

È possibile usare Media Experience Analyzer (MXA) per analizzare i log ETW non riusciti. Lo strumento MXA è disponibile come parte di Windows ADK.

Parametri

Nome parametro Descrizione del parametro
TestCycles Numero di cicli per l'esecuzione del test
DoFullLogging Abilitare il flag per la registrazione completa delle tracce ETW in caso di errore ed eseguire nuovamente questo test.
CopyLogsOnFailure Abilitare il flag per copiare le tracce del log ETW nella sottocartella 'ETWlogs' in caso di errore ed eseguire nuovamente questo test. In questo modo vengono copiati anche i log degli errori nel pacchetto hlkx da condividere per l'analisi
FrameCount Numero minimo di eventi MF necessari durante la riproduzione
MaxIsrDpcTime Tempo Dpc ISR massimo in microsecondi
MaxIsrDpcStorm Max ISR Dpc Storm in microsecondi
MaxIsrDpcLoop Tempo massimo del ciclo Dpc ISR in microsecondi
GlitchCount Numero di glitch accettabili durante la riproduzione