Traitement vidéo haute définition DXVA - CreateVideoProcessor
Ce test manuel exécute les cas de test suivants : IDXVAHD_Device::GetVideoProcessorCaps, IDXVAHD_Device::GetVideoProcessorCustomRates, IDXVAHD_Device::GetVideoProcessorFilterRange, IDXVAHD_Device::CreateVideoProcessor.
Ce test affiche, pour la plupart, un nombre d’échecs d’incrémentation de fenêtre de type ticker et indique les variables de cas de test qui sont itérées. Le test peut renvoyer SKIP si le pilote n’expose pas D3DCAPS3_DXVAHD. Dans certains cas, il peut être ignoré si un autre appareil n’est pas disponible pour interroger d’autres GUID VP.
Pour les appels valides et non valides aux points d’entrée de l’API, vérifiez que les valeurs de retour appropriées correspondent à celles exposées par les fonctionnalités. Confirmez également la possibilité de créer un processeur vidéo avec succès. Si le GUID VP n’est pas valide, le test doit renvoyer une valeur FAIL.
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 :
Pilote d’affichage qui prend en charge les D3DCAPS3_DXVAHD D3D9Caps.Caps3. Plus précisément :
D3D9 prend en charge l’exposition de D3DCAPS3_DXVAHD.
Formats de sortie obligatoires : 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
Ce test vérifie les exigences suivantes :
IDXVAHD_Device::GetVideoProcessorCaps
Utilisez un nombre valide de processeurs vidéo provenant de DXVAHD_VPDEVCAPS. VideoProcessorCount.
Utilisez à la fois un nombre inférieur au nombre de processeurs vidéo et un nombre supérieur à celui des processeurs vidéo, vérifiez que le résultat est E_INVALIDARG.
Valider que pCaps est vide en cas d’échec.
Vérifiez que VPGUID pour un appareil donné fonctionne correctement avec GetVideoProcessorCustomRates.
Vérifiez que CustomRateCount correspond et fonctionne correctement avec GetVideoProcessorCustomRates.
Vérifiez que les PastFrames et les FutureFrames (Nombres) fonctionnent en conséquence avec DXVAHD_STREAM_DATA nombres attendus.
IDXVAHD_Device::GetVideoProcessorCustomRates
Avec le GUID de processeur vidéo valide pour cet appareil, puis un GUID valide à partir d’un autre appareil DXVAHD si un autre appareil est trouvé avec un autre GUID.
Avec un GUID nul non valide.
Vérifiez que pRates est correctement rempli lorsque pVPGUID et Count valides sont utilisés.
Utilisez à la fois un nombre inférieur à la DXVAHD_VPCAPS. CustomRateCount et un nombre supérieur à DXVAHD_VPCAPS. CustomRateCount. Les deux doivent entraîner des E_INVALIDARG.
Valider que pRates est vide en cas d’échec.
IDXVAHD_Device::GetVideoProcessorFilterRange
Itérer sur tous les filtres, en validant pour tous les échecs dont pRange a la valeur NULL.
Valeur de filtre hors plage et validation E_INVALIDARG.
Vérifiez vide pRange en cas d’échec.
Vérifiez que la valeur maximale est supérieure à la valeur minimale.
Vérifiez que la valeur par défaut se trouve dans les valeurs minimales et maximales.
IDXVAHD_Device::CreateVideoProcessor
Avec le GUID de processeur vidéo valide pour cet appareil, puis un GUID valide à partir d’un autre appareil DXVAHD si un autre appareil est trouvé avec un autre GUID.
Avec un GUID nul non valide.
Vérifiez que ppVideoProcessor a la valeur NULL en cas d’échec.
Syntaxe de commande
Option de commande | Description |
---|---|
DXVAHDVideoProcessing CreateVideoProcessor |
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 correspond au niveau BVT. |
SoftwareOnly |
Teste uniquement l’implémentation logicielle du processeur vidéo. Il était principalement utilisé pour les tests initiaux avant que les pilotes ne supportent les cas de test. |
SaveAllFrames |
Le test a un nombre d’enregistrements codé en dur pour les images non valides défini sur 100. Je veux que tous les fichiers soient enregistrés, puis utilisez cet indicateur. Convient pour les échecs de cas de test à nombre élevé d’images. |
LogLevel:[0, 1, 2] |
Le test a la capacité d’être très détaillé dans ses méthodes de journalisation. Toutefois, le niveau 0 par défaut est défini ; 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 et les états blt ajustés, 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 |