Partager via


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
  • 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) 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