Partager via


Traitement vidéo haute définition DXVA - CreateDevice

Ce test manuel effectue plusieurs cas de test ciblant IDXVAHD_CreateDevice. Il utilise plusieurs appareils d’interface IDirect3D9DeviceEx différents.

Les permutations se composent de plusieurs descriptions de contenu différentes, y compris (mais sans s’y limiter) différentes tailles de contenu, différentes fréquences d’images et différents formats d’images.

Le test effectue quelques modifications de mode, mais affiche généralement simplement le nombre incrémentiel de réussites ou d’échecs. Il affiche également sur quelles variables de cas de test sont itérées.

Le test peut renvoyer SKIP si le pilote n’expose pas D3DCAPS3_DXVAHD. Dans certains cas, cela peut échouer si le format ou le mode de mémoire tampon arrière n’est pas pris en charge lors de la création d’un appareil D3D.

Détails du test

   
Spécifications
  • Device.Graphics.WDDM11.Render.DXVAHD.DXVAHD
Plateformes
  • Windows 10, éditions clientes (x86)
  • Windows 10, éditions clientes (x64)
  • Windows Server 2016 (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) 2
Catégorie Compatibilité
Délai d’expiration (en minutes) 120
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 les conditions requises pour le test : Adaptateur graphique ou Prérequis de test de chipset.

En outre, ce test nécessite les logiciels suivants :

  • Un pilote d’affichage qui prend en charge D3D9Caps.Caps3 D3DCAPS3_DXVAHD, en particulier :

    • D3D9 prend en charge l’exposition des D3DCAPS3_DXVAHD

    • Formats de sortie requis : D3DFMT_X8R8G8B8, D3DFMT_A8R8G8B8

    • Formats d’entrée obligatoires : D3DFMT_X8R8G8B8, D3DFMT_A8R8G8B8, D3DFMT_YUY2, D3DFMT_AYUV et toutes les cibles de rendu de décodage prises en charge.

  • dxvahdsw.dll.

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 Device.Graphics.

Plus d’informations

DXVAHD_CONTENT_DESC Taux de sortie testés et permutations de débit d’entrée, des taux de sortie supplémentaires peuvent être ajoutés en fonction de l’appareil de sortie attaché.

Taux de sortie testés Débits d’entrée

120 Hz

60p 60i 30p 24p

75 Hz

60p 60i 30p 24p

60 Hz

60p 60i 30p 24p

59 Hz

60p 60i 30p 24p

50 Hz

60p 60i 30p 24p

30 Hz

60p 60i 30p 24p

29 Hz

60p 60i 30p 24p

25 Hz

60p 60i 30p 24p

 

Vérifiez toutes les permutations des débits de sortie et d’entrée. Conservez une table des fonctionnalités exposées par configuration de débit. Exécutez uniquement dans d’autres cas de test sur les taux qui ont provoqué l’exposition de différentes fonctionnalités par l’appareil.

Vérifiez la mise à l’échelle correcte entre les descriptions de trame d’entrée et de sortie. La fréquence d’images non valide doit être 0/1 par défaut, et 0/* doit entraîner un taux de 0.

  • InputFrameRate avec des valeurs de numérateur/dénominateur valides

  • InputFrameRate avec des valeurs de numérateur/dénominateur non valides

  • InputFrameRate valide avec OutputFrameRate correspondant

  • InputFrameRate valide avec un OutputFrameRate différent valide

  • InputFrameRate valide avec un OutputFrameRate différent non valide

  • Zéro des valeurs FrameRate à la fois entrée et sortie

  • Utiliser un FrameFormat de valeur entrelacée, puis utiliser du contenu progressif

  • Utiliser un FrameFormat de valeur progressive, puis utiliser du contenu entrelacé

typedef enum _DXVAHD_DEVICE_USAGE{DXVAHD_DEVICE_USAGE_PLAYBACK_NORMAL = 0,DXVAHD_DEVICE_USAGE_OPTIMAL_SPEED = 1,DXVAHD_DEVICE_USAGE_OPTIMAL_QUALITY = 2} DXVAHD_DEVICE_USAGE;DXVAHD_DEVICE_USAGE
  • Vérifiez que la sortie est d’une image de meilleure qualité DXVAHD_DEVICE_USAGE_OPTIMAL_QUALITY que celle de l’utilisation normale de la lecture.

  • Vérifiez que les performances optimales traitent les images plus rapidement DXVAHD_DEVICE_USAGE_OPTIMAL_SPEED que celle de l’utilisation normale de la lecture.

  • Les deux premiers cas doivent prouver que la lecture NORMAL est plus classique que celle des deux autres instances.

Vérifiez que la gestion du plug-in SW a réussi lorsque pPlugin valide est passé et que SW VP est disponible.

En cas d’échec, vérifiez que ppDevice a la valeur NULL.

Tentez de créer plusieurs appareils à partir de threads distincts, à la fois avec le D3DCREATE_MULTITHREADED appareil D3D9Ex et sans.

Syntaxe de commande

Option de commande Description

DXVAHDVideoProcessing CreateDevice

Sans aucune option, le test énumère tous les cas de test d’arguments extrêmes non valides, à l’exception de certains.

TestPriority :[0, 1, 2]

Par défaut, les tests sont effectués à un niveau de priorité 1 ; toutefois, la priorité 2 teste chaque permutation, y compris les cas de test arg extrêmes non valides. 0 est pour le niveau BVT.

SoftwareOnly

Teste uniquement l’implémentation logicielle du processeur vidéo. Cela a été principalement utilisé pour les tests initiaux avant que les pilotes ne supportent les cas de test.

SaveAllFrames

Le test a un nombre d’images non valides codés en dur défini sur 100. Si vous souhaitez tous les enregistrer, utilisez cet indicateur. Convient pour les échecs de cas de test de nombre élevé d’images.

LogLevel:[0, 1, 2]

Le test peut être très détaillé dans ses méthodes de journalisation. Par défaut, le niveau 0 est défini, cependant ; le niveau 1 collecte des informations de journalisation accrues par cas de test, y compris de nombreux états de flux/états blt définis. Le niveau 2 collecte tous les états de flux ajustés et les états blt, ainsi que toutes les informations de configuration.

 

Liste de fichiers

File Emplacement

DXVAHDVideoProcessing.exe

[testbinroot]\nttest\windowstest\graphics\d3d\func\

Dxvahdsw.dll

[osbinroot]\nttest\windowstest\graphics\dxva\

 

Paramètres

Nom du paramètre Description des paramètres
LLU_NetAccessOnly LLU pour l’accès net
ConfigDisplayCommandLine Ligne de commande personnalisée pour ConfigDisplay. Par défaut : logo
MODIFIEDCMDLINE Arguments de ligne de commande supplémentaires pour l’exécutable de test