Passer au contenu principal
Décrit une barrière de ressource (transition dans l’utilisation d’une ressource).

Syntaxe

Membres

Type
Type : D3D12_RESOURCE_BARRIER_TYPE
Une valeur de type D3D12_RESOURCE_BARRIER_TYPE qui spécifie le type de barrière de ressource. Ce membre détermine le type à utiliser dans l’union ci-dessous. Flags
Type : D3D12_RESOURCE_BARRIER_FLAGS
Spécifie une constante d’énumération D3D12_RESOURCE_BARRIER_FLAGS, par exemple pour « début seulement » ou « fin seulement ». Transition
Type : D3D12_RESOURCE_TRANSITION_BARRIER
Une structure D3D12_RESOURCE_TRANSITION_BARRIER qui décrit la transition de sous-ressources entre différentes utilisations. Les membres spécifient les utilisations des sous-ressources avant et après la transition. Aliasing
Type : D3D12_RESOURCE_ALIASING_BARRIER
Une structure D3D12_RESOURCE_ALIASING_BARRIER qui décrit la transition entre les utilisations de deux ressources différentes qui sont mappées dans le même tas. UAV
Type : D3D12_RESOURCE_UAV_BARRIER
Une structure D3D12_RESOURCE_UAV_BARRIER qui décrit une ressource dans laquelle tous les accès UAV (lectures ou écritures) doivent se terminer avant que tout accès UAV futur (lecture ou écriture) puisse commencer.

Remarques

Cette structure est utilisée par la méthode ID3D12GraphicsCommandList::ResourceBarrier.

Configuration requise

En-tête : d3d12_xs.h ou d3d12_x.h
Bibliothèque : d3d12_xs.lib ou d3d12_x.lib
Plateformes prises en charge : consoles XBOX Series et famille XBOX One

Voir aussi

Structures de base Utilisation de barrières de ressources pour synchroniser les états des ressources dans Direct3D 12
Dernière modification le 6 octobre 2026