Partager via


énumération D3D12_RENDER_PASS_TIER (d3d12.h)

Spécifie le niveau de prise en charge des passes de rendu sur un périphérique graphique.

Syntaxe

typedef enum D3D12_RENDER_PASS_TIER {
  D3D12_RENDER_PASS_TIER_0 = 0,
  D3D12_RENDER_PASS_TIER_1 = 1,
  D3D12_RENDER_PASS_TIER_2 = 2
} ;

Constantes

 
D3D12_RENDER_PASS_TIER_0
Valeur : 0
Le pilote d’affichage en mode utilisateur n’a pas implémenté de passes de rendu. Par conséquent, la fonctionnalité est fournie uniquement via l’émulation logicielle. Les passes de rendu peuvent ne pas offrir un avantage en matière de performances à ce niveau de prise en charge.
D3D12_RENDER_PASS_TIER_1
Valeur : 1
La fonctionnalité de passes de rendu est implémentée par le pilote d’affichage en mode utilisateur, et les écritures de mémoire tampon de cible/de profondeur de rendu peuvent être accélérées. Les écritures de vue d’accès non ordonné (UAV) ne sont pas prises en charge efficacement dans le passe de rendu.
D3D12_RENDER_PASS_TIER_2
Valeur : 2
La fonctionnalité de passes de rendu est implémentée par le pilote d’affichage en mode utilisateur, les écritures de mémoire tampon de cible/de profondeur de rendu peuvent être accélérées et les écritures de vue d’accès non ordonnée (UAV) (à condition que les écritures dans une passe de rendu ne soient pas lues avant une passe de rendu suivante) sont susceptibles d’être plus efficaces que d’émettre le même travail sans utiliser de passe de rendu.

Notes

Pour déterminer le niveau de prise en charge des passes de rendu pour un périphérique graphique, passez D3D12_FEATURE_DATA_D3D12_OPTIONS5 struct.

Spécifications

   
En-tête d3d12.h

Voir aussi

Rendu