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