Partager via


énumération D3D12_RESOURCE_BARRIER_TYPE (d3d12.h)

Spécifie un type de description de la barrière des ressources (transition dans l’utilisation des ressources).

Syntaxe

typedef enum D3D12_RESOURCE_BARRIER_TYPE {
  D3D12_RESOURCE_BARRIER_TYPE_TRANSITION = 0,
  D3D12_RESOURCE_BARRIER_TYPE_ALIASING,
  D3D12_RESOURCE_BARRIER_TYPE_UAV
} ;

Constantes

 
D3D12_RESOURCE_BARRIER_TYPE_TRANSITION
Valeur : 0
Barrière de transition qui indique une transition d’un ensemble de sous-ressources entre différentes utilisations. L’appelant doit spécifier les utilisations avant et après des sous-ressources.
D3D12_RESOURCE_BARRIER_TYPE_ALIASING
Barrière d’alias qui indique une transition entre les utilisations de 2 ressources différentes qui ont des mappages dans le même pool de vignettes. L’appelant peut spécifier les ressources before et after. Notez qu’une ou les deux ressources peuvent être NULL, ce qui indique qu’une ressource en mosaïque peut entraîner un alias.
D3D12_RESOURCE_BARRIER_TYPE_UAV
Une barrière d’affichage d’accès non ordonné (UAV) qui indique tous les accès par UAV (lectures ou écritures) à une ressource particulière doit se terminer avant que les futurs accès UAV (lecture ou écriture) puissent commencer.

Notes

Cette énumération est utilisée dans la structure D3D12_RESOURCE_BARRIER_TYPE . Utilisez ces valeurs avec la méthode ID3D12GraphicsCommandList::ResourceBarrier .

Spécifications

   
En-tête d3d12.h

Voir aussi

Énumérations principales