Partager via


Present Validation 2 (FullScreen)

Ce test automatisé vérifie que tous les modes que la méthode EnumAdapterModes signale pour l’appareil sont disponibles pour les applications.

Le test utilise les paramètres suivants : format de mémoire tampon arrière, résolution de l’écran, intervalles présents, effets d’échange et types multiéchantillons.

Le test DoNotWait appelle la méthode Present de la chaîne d’échange dans une boucle, passe l’option D3DPRESENT_DONOTWAIT (en mode plein écran) et utilise la valeur D3DPRESENT_INTERVAL_ONE . Par conséquent, la file d’attente d’images du pilote dépassera le maximum autorisé de trois. Le test DoNotWait s’attend à ce que le pilote retourne le contrôle à l’application à l’aide du code d’erreur D3DERR_WASSTILLDRAWING . Si le code d’erreur n’est pas retourné, le test échoue.

Le test LockDoNotWait est similaire au test DoNotWait, mais se produit sur une surface (la mémoire tampon arrière). Le même comportement est attendu du pilote. Si le code d’erreur n’est pas retourné, le test échoue.

Cette rubrique s’applique aux travaux de test suivants :

  • Present Validation 2 (FullScreen)

  • Validation actuelle 2 (Plein écran) (WoW64)

Détails du test

   
Spécifications
  • Device.Graphics.AdapterRender.MinimumDirectXLevel
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) 9
Catégorie Compatibilité
Délai d’expiration (en minutes) 540
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.

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

Le test affiche à l’écran la conformité de réussite ou d’échec et écrit les résultats dans un fichier journal nommé Present2.xml. Present2.xml est écrit dans le répertoire %windir%\dxlogs.

Si l’appel à la méthode Reset échoue, vous pouvez case activée les valeurs utilisées par le test pour le format et la taille de la mémoire tampon arrière dans le fichier journal. Si la comparaison d’images échoue, le test imprime les statistiques de comparaison d’images, tout comme les autres tests de validation de présentation dans le groupe.

Le tableau suivant répertorie les surfaces d’image que le test utilise. Si vous spécifiez l’option de commande -Save , le test enregistre ces fichiers.

File Emplacement

Texture.dds

Texture utilisée pour remplir le quad utilisé dans les opérations Présente .

SourceSurface.bmp

Surface source dans la mémoire tampon arrière. Pour les opérations de présentation en plein écran, cette surface est la mémoire tampon entière.

DestSurface.bmp

Surface de destination dans la mémoire tampon avant. Pour les opérations de présentation en plein écran, cette surface est la mémoire tampon entière.

RefSurface.bmp

Surface de référence, calculée par l’API Microsoft Direct3D.

DiffSurface.bmp

Différence entre la mémoire tampon avant et l’image de référence.

FrontBuffer.bmp

Contenu de la mémoire tampon avant.

 

Syntaxe de commande

Option de commande Description

Present2_fullscreen.exe -M:1 -dx9 -whql -logclean

Exécute le travail de test Present Validation 2 (FullScreen).

Present2_fullscreen.exe -M:1 -whql -logclean

Exécute le travail de test Present Validation 2 (FullScreen) (WoW64).

Notes

   Pour obtenir de l’aide en ligne de commande pour ce fichier binaire de test, tapez /?.

 

Liste de fichiers

File Emplacement

Configdisplay.exe

<[testbinroot]>\nttest\windowstest\tools

D3d10ref.dll

<[testbinroot]>\nttest\windowstest\graphics\d3d\support\

D3d11ref.dll

<[testbinroot]>\nttest\windowstest\graphics\d3d\support\

D3dcompiler_test.dll

<[testbinroot]>\nttest\windowstest\graphics\d3d\support\

D3dref9.dll

<[testbinroot]>\nttest\windowstest\graphics\d3d\support\

D3dx10_test.dll

<[testbinroot]>\nttest\windowstest\graphics\d3d\support\

D3dx11_test.dll

<[testbinroot]>\nttest\windowstest\graphics\d3d\support\

D3dx9_test.dll

<[testbinroot]>\nttest\windowstest\graphics\d3d\support\

Fpstate.dll

<[testbinroot]>\nttest\windowstest\graphics\d3d\utility\

Modechange.exe

<[testbinroot]>\nttest\windowstest\graphics\d3d\utility\

Present2_fullscreen.exe

<[testbinroot]>\nttest\

TDRWatch.exe

<[testbinroot]>\nttest\windowstest\graphics\

Vbswap.x

<[testbinroot]>\nttest\windowstest\graphics\d3d\conf\

 

Paramètres

Nom du paramètre Description des paramètres
MODIFIEDCMDLINE Arguments de ligne de commande supplémentaires pour l’exécutable de test
LLU_NetAccessOnly LLU Nom de l’utilisateur net
MONITEUR Afficher l’appareil à tester
ConfigDisplayCommandLine Ligne de commande personnalisée pour ConfigDisplay. Par défaut : logo
TDRArgs /get ou /set