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
Utilisation de barrières de ressources pour synchroniser les états des ressources dans Direct3D 12