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 |
|
Plateformes |
|
Versions prises en charge |
|
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 |