GetRenderTargetData - Backbuffer et cible de rendu
Ce test automatisé vérifie que la méthode IDirect3DDevice9::GetRenderTargetData dans Microsoft® Direct3D® 9 peut être utilisée pour extraire le contenu des mémoires tampons arrière et des cibles de rendu de base.
Le test crée d’abord les surfaces source et de destination. Le test effectue ensuite des cycles dans différents formats de surface et spécifications d’utilisation. Si l’une des surfaces ne peut pas être créée, cette configuration est ignorée. Une fois les surfaces créées, la surface cible de rendu est remplie d’un quad texturé. Ensuite, la source est copiée dans la destination avec la méthode GetRenderTargetData, et une comparaison de surface est effectuée pour vérifier que le contenu des deux surfaces est identique.
Cette rubrique s’applique aux travaux de test suivants :
GetRenderTargetData - Backbuffer et cible de rendu
GetRenderTargetData - Backbuffer et cible de rendu (WoW64)
Détails du test
Spécifications |
|
Plateformes |
|
Versions prises en charge |
|
Durée d’exécution attendue (en minutes) | 8 |
Catégorie | Compatibilité |
Délai d’expiration (en minutes) | 480 |
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 et matériels suivants.
- Microsoft DirectX® 9.0 ou version ultérieure
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
Cette section inclut du contenu lié aux tests qui peut ne pas aider le testeur à exécuter ou à résoudre les problèmes du test, mais qui est des informations qui sont bonnes à connaître, mais qui ne sont pas nécessaires pour l’exécution du test.
Ce test valide les spécifications fonctionnelles et opérationnelles de la méthode IDirect3DDevice9::GetRenderTargetData. La méthode GetRenderTargetData permet de copier le contenu d’une surface cible de rendu sur une surface de mémoire système. Il existe plusieurs restrictions sur les surfaces source et de destination que vous devez respecter pour que cette copie réussisse :
La surface source doit être une surface cible de rendu standard ou un niveau spécifique d’une texture cible de rendu (mip map ou texture de cube).
La source doit être POOL_DEFAULT et D3DMULTISAMPLE_NONE.
La surface de destination doit être une surface ordinaire hors écran ou une texture (carte MIP ou cube) créée avec POOL_SYSTEMMEM.
Les surfaces source et de destination doivent avoir la même dimension et le même format.
Le tableau suivant montre la matrice des combinaisons de surfaces que ce test couvre et les options de commande que le test utilise pour sélectionner le type de surface.
Surface | Hors écran simple | Texture de carte MIP | Texture de cube |
---|---|---|---|
Mémoire tampon arrière |
-grtdbb |
-grtdbbt |
-grtdbbct |
Cible de rendu |
-grtdrt |
-grtdrtt |
-grtdrtct |
Texture de carte MIP |
-grtdts |
-grtdtt |
-grtdtct |
Texture de cube |
-grtdcts |
-grtdctt |
-grtdctctct |
Syntaxe de commande
Option de commande | Description |
---|---|
Getrendertargetdata.exe -grtdbb -grtdbbt -grtdbbct -grtdrt -grtdrt -grtdrtt -grtdrtct -M:1 -dx9 -whql -logclean |
Exécute le travail de test, y compris les options pour des surfaces spécifiques. Pour plus d’informations sur l’option à utiliser, consultez le tableau plus haut dans cette rubrique. |
Notes
Pour obtenir de l’aide en ligne de commande pour ce fichier binaire de test, tapez /h.
Liste de fichiers
File | Emplacement |
---|---|
Configdisplay.exe |
<[testbinroot]>\nttest\windowstest\tools\ |
D3d10ref.dll |
<[testbinroot]>\nttest\graphics\d3d\support\ |
D3d11ref.dll |
<[testbinroot]>\nttest\windowstest\graphics\d3d\support\ |
D3dcompiler_test.dll |
<[testbinroot]>\nttest\windowstest\graphics\d3d\support\ |
D3dref.dll |
<[testbinroot]>\nttest\windowstest\graphics\d3d\support |
D3dref8.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\ |
D3dx8d.dll |
<[testbinroot]>\nttest\windowstest\graphics\d3d\support\ |
D3dx9_TEST.dll |
<[testbinroot]>\nttest\windowstest\graphics\d3d\support\ |
Fpstate.dll |
<[testbinroot]>\nttest\windowstest\graphics\d3d\utility\ |
Getrendertargetdata.exe |
<[testbinroot]>\nttest\ |
Modechange.exe |
<[testbinroot]>\nttest\windowstest\graphics\d3d\utility\ |
TDRWatch.exe |
<[testbinroot]>\nttest\windowstest\graphics\ |
Vbswap.x |
<[testbinroot]>\nttest\windowstest\graphics\d3d\conf\ |
Paramètres
Nom du paramètre | Description des paramètres |
---|---|
MONITEUR | Index de la sortie d’affichage vers la cible avec test |
MODIFIEDCMDLINE | Arguments de ligne de commande supplémentaires pour l’exécutable de test |
LLU_NetAccessOnly | LLU Nom de l’utilisateur net |
ConfigDisplayCommandLine | Ligne de commande personnalisée pour ConfigDisplay. Par défaut : logo |
TDRArgs | /get ou /set |