Partager via


Source d’alimentation Glitchfree HD Video Playback on Battery (DC) (Manuel sur les systèmes mobiles )

Important

   Ce test nécessite un contenu supplémentaire. Vous trouverez ce contenu dans la section « Contenu de test supplémentaire Windows HLK » à l’emplacement suivant :

 

Le test manuel vérifie qu’un système mobile en mode d’alimentation DC est capable de lire du contenu protégé et non protégé High-Definition sans problème perceptible pendant la lecture.

Détails du test

   
Spécifications
  • System.Client.VideoPlayback.GlitchfreeHDVideoPlayback
Plateformes
  • Windows 10, éditions clientes (x86)
  • Windows 10, éditions clientes (x64)
  • Windows 10, éditions clientes (Arm64)
Versions prises en charge
  • Windows 10
  • Windows 10, version 1511
  • Windows 10, version 1607
  • Windows 10 version 1703
  • Windows 10, version 1709
  • Windows 10 version 1803
  • Windows 10, version 1809
  • Windows 10 version 1903
  • Prochaine mise à jour de Windows 10
Durée d’exécution attendue (en minutes) 20
Catégorie Scénario
Délai d’expiration (en minutes) 60
Nécessite un redémarrage false
Nécessite une configuration spéciale false
Type automatique

 

Documentation supplémentaire

Les tests de cette zone de fonctionnalités peuvent contenir une documentation supplémentaire, notamment des informations sur les prérequis, l’installation et la résolution des problèmes, que vous trouverez dans les rubriques suivantes :

Exécution du test

Avant d’exécuter le test, effectuez la configuration du test comme décrit dans la configuration requise pour le test : Configuration requise pour le test du client système.

Ce test nécessite une intervention manuelle si le système mobile est branché sur une source d’alimentation ca au démarrage du test.

Dépannage

Pour la résolution des problèmes génériques des échecs de test HLK, consultez Résolution des échecs de test Windows HLK.

Pour plus d’informations sur la résolution des problèmes, consultez Résolution des problèmes de test du client système.

Plus d’informations

Le test HLK GlitchFree lit quatre clips vidéo dans une application de lecture de test basée sur le moteur multimédia. Le contenu est lu en plein écran, tandis que la journalisation ETW est activée en arrière-plan. Après chaque scénario, le post de test traite le journal ETW et extrait les métriques, qui sont utilisées pour déterminer si le test réussit ou échoue.

Détails des métriques des critères & de réussite/échec

Métriques de glitch

  • Problèmes vidéo : le convertisseur vidéo (SVR) du moteur multimédia détecte quand une image est rendue en retard et déclenche un événement de problème vidéo. L’objectif de cette métrique est 0. Détails du fournisseur et de l’événement :

    • Microsoft-Windows-MediaEngine

    • Canal - MediaFoundationMediaEngine - 16

    • Niveau - win:Verbose - 5

    • Tâche - VideoFrameGlitch - 23

  • Images supprimées : le moteur multimédia déclenche les événements de suppression d’images lorsque la source supprime une image. Lorsque les images sont supprimées, l’utilisateur rencontre des problèmes vidéo. L’objectif est 0. Détails du fournisseur et de l’événement :

    • Microsoft-Windows-MediaEngine

    • Canal - MediaFoundationMediaEngine - 16

    • Niveau - win:Verbose - 5

    • Tâche - DroppedFrame - 18

  • Problèmes de planification DWM : le gestionnaire de fenêtres de bureau (DWM) déclenche un événement de problème lorsque les exemples DWM sont rendus en retard. L’objectif de cette métrique est 0. Le test commence à suivre cet événement 500 ms après le premier événement PresentedFrame (ID de tâche 19, ID d’événement 115). Le test arrête le suivi de cet événement 66 ms après la dernière instance de l’événement PresentedFrame (ID de tâche 19, ID d’événement 115). Détails du fournisseur et de l’événement :

    • Microsoft-Windows-Dwm-Core

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

    • Level - win:Informational - 4

    • Tâche - SCHEDULE_GLITCH - 17

  • Problèmes audio : problèmes audio. L’objectif est 0.

    • Fournisseur de moteur audio : a6a00efd-21f2-4a99-807e-9b3bf1d90285:0x000000000000ffff:0x3

    • GUID d’événement ETW Classic : 2013DBB2-2F76-4B2C-950A-0C9DFAC62398

    • Détails de l’événement :

      • Média : Moteur audio

      • Événements AE

      • AE_GLITCH

Durée totale de création de l’appareil : la durée totale de création de l’appareil ne doit pas dépasser 50 ms. Le temps total de création de l’appareil est défini comme DeviceCreation + CreateVideoDecoder, où la définition de ces deux métriques est :

  • DeviceCreation = Latence entre les deux événements suivants

    • Microsoft-Windows-Direct3D11 > Channel - Microsoft-Windows-Direct3D11/PerfTiming - 18 > Level - win:LogAlways - 0 > Tâche - D3D11CoreCreateDevice - 8 > ID d’événement - 20 (version 0) Opcode - win:Start - 1

    • Microsoft-Windows-Direct3D11 > Channel - Microsoft-Windows-Direct3D11/PerfTiming - 18 > Level - win:LogAlways - 0 > Task - D3D11CoreCreateDevice - 8 > ID d’événement - 21 (Version 0) Opcode - win:Stop - 2

  • CreateVideoDecoder = Latence entre le premier instance des deux événements suivants :

    • Canal Microsoft-Windows-Direct3D11 > - Microsoft-Windows-Direct3D11/Journalisation - 17 > Niveau - win:LogAlways - 0 > Tâche - ID3D11VideoDevice_CreateVideoDecoder - ID d’événement 911 > - 1722 (version 0) Opcode - win:Start - 1

    • Canal Microsoft-Windows-Direct3D11 > - Microsoft-Windows-Direct3D11/Journalisation - 17 > Niveau - win:LogAlways - 0 > Tâche - ID3D11VideoDevice_CreateVideoDecoder - ID d’événement 911 > - 1723 (Version 0) Opcode - win:Stop - 2

Métriques du pilote : les tests de durée ISR/DPC et ISR/DPC Storm visent à garantir le bon comportement des pilotes de périphérique. L’objectif est de s’assurer que les threads multimédias critiques peuvent s’exécuter régulièrement, avec des interruptions limitées d’ISR/PDC.

  • Durée ISR/DPC : cette case activée est conçue pour vérifier que la durée isr/DPC individuelle ne dépasse pas un seuil de 3 ms.

  • Tempête ISR/DPC : une durée cumulée de chaque ISR/DPC dans une fenêtre de 10 ms ne doit pas dépasser 4 ms.

Cadence VSync GPU : ce cas garantit que la cadence VSync gpu DPC suit un modèle bien comportement. Les fluctuations de la fréquence Vysnc DPC GPU pendant la lecture multimédia peuvent entraîner des problèmes pendant la lecture multimédia. Les critères de test établissent que la fluctuation de cadence ne doit pas dépasser +/- 50 % de la fenêtre de cadence VSync moyenne. Par instance, dans un moniteur de 60 Hz, la cadence DPC VSync attendue est de 16,666 ms ; par conséquent, le test échouera si un DPC VSync est déclenché à moins de 8,3 ms du précédent ou au-delà de 24,9 ms par rapport au précédent. Lorsque la durée entre deux vsyncs est supérieure à 24,9 ms, cela entraîne souvent un problème vidéo perceptible. Lorsque la distance entre deux vsyncs est inférieure à 8,3 ms, cela est souvent dû à la double exécution des vsyncs du pilote, ou à des vsyncs qui sont séparés de quelques microsecondes (nous).

Comment activer la journalisation ETW détaillée pour l’analyse

Pour collecter des journaux ETW plus détaillés, remplacez le paramètre défini par l’utilisateur « DoFullLogging » par « true » avant d’exécuter les tests.

Comment conserver les journaux ETW pour l’analyse en cas de défaillance

Pour conserver les journaux ETW en cas d’échec de test, remplacez le paramètre settable par l’utilisateur « CopyLogsOnFailure » par « true » avant d’exécuter les tests. Cela permet également de copier les journaux ETW des cas de test ayant échoué sur le contrôleur et d’être inclus dans le package HLK à partager pour investigation.

Utilisation de Media Experience Analyzer pour analyser les journaux ETW ayant échoué

Vous pouvez utiliser Media Experience Analyzer (MXA) pour analyser les journaux ETW ayant échoué. L’outil MXA est disponible dans le cadre de Windows ADK.

Paramètres

Nom du paramètre Description des paramètres
TestCycles Nombre de cycles d’exécution du test pour
DoFullLogging Activez l’indicateur pour la journalisation complète des traces ETW en cas de défaillance, puis réexécutez ce test.
CopyLogsOnFailure Activez l’indicateur pour copier les traces de journal ETW dans le sous-dossier « ETWlogs » en cas de défaillance, puis réexécutez ce test. Cela copie également les journaux d’échecs dans le package hlkx à partager à des fins d’investigation
FrameCount Nombre minimal d’événements MF requis pendant la lecture
MaxIsrDpcTime Temps Dpc ISR maximal en microsecondes
MaxIsrDpcStorm Maximum ISR Dpc Storm en microsecondes
MaxIsrDpcLoop Durée maximale de la boucle Dpc ISR en microsecondes
GlitchCount Nombre de problèmes acceptables pendant la lecture