Partager via


D3D12_RESOURCE_TRANSITION_BARRIER structure (d3d12.h)

Décrit la transition des sous-ressources entre différentes utilisations.

Syntaxe

typedef struct D3D12_RESOURCE_TRANSITION_BARRIER {
  ID3D12Resource        *pResource;
  UINT                  Subresource;
  D3D12_RESOURCE_STATES StateBefore;
  D3D12_RESOURCE_STATES StateAfter;
} D3D12_RESOURCE_TRANSITION_BARRIER;

Membres

pResource

Pointeur vers l’objet ID3D12Resource qui représente la ressource utilisée dans la transition.

Subresource

Index de la sous-ressource pour la transition. Utilisez l’indicateur D3D12_RESOURCE_BARRIER_ALL_SUBRESOURCES ( 0xffffffff ) pour effectuer la transition de toutes les sous-ressources d’une ressource en même temps.

StateBefore

Utilisations « avant » des sous-ressources, en tant que combinaison de bits-OR’d de constantes d’énumération D3D12_RESOURCE_STATES .

StateAfter

Utilisations « après » des sous-ressources, en tant que combinaison de bits-OR’d de constantes d’énumération D3D12_RESOURCE_STATES .

Remarques

Ce struct est utilisé par le membre Transition du struct D3D12_RESOURCE_BARRIER .

Configuration requise

Condition requise Valeur
En-tête d3d12.h

Voir aussi

Structures principales

Utilisation de barrières de ressources pour synchroniser les états des ressources dans Direct3D 12