structure D3D12DDIARG_RESOURCE_BARRIER_0022 (d3d12umddi.h)
La structure D3D12DDIARG_RESOURCE_BARRIER_0022 contient les paramètres de barrière des ressources pour le PFND3D12DDI_RESOURCEBARRIER_0022.
Syntaxe
typedef struct D3D12DDIARG_RESOURCE_BARRIER_0022 {
D3D12DDI_RESOURCE_BARRIER_TYPE Type;
D3D12DDI_RESOURCE_BARRIER_FLAGS Flags;
union {
D3D12DDI_RESOURCE_TRANSITION_BARRIER_0003 Transition;
D3D12DDI_RESOURCE_RANGED_BARRIER_0022 Ranged;
D3D12DDI_RESOURCE_UAV_BARRIER UAV;
};
} D3D12DDIARG_RESOURCE_BARRIER_0022;
Membres
Type
Type de barrière de ressources en tant que valeur D3D12DDI_RESOURCE_BARRIER_TYPE . Ce membre détermine le type de barrière à utiliser dans l’union ci-dessous.
Flags
Indicateur de barrière en tant que valeur D3D12DDI_RESOURCE_BARRIER_FLAGS .
Transition
Structure D3D12DDI_RESOURCE_TRANSITION_BARRIER_0003 qui décrit la transition des sous-ressources entre différentes utilisations. Les membres de cette structure spécifient les utilisations avant et après des sous-ressources.
Ranged
Structure D3D12DDI_RESOURCE_RANGED_BARRIER_0022 qui décrit une barrière étendue.
UAV
Structure de D3D12DDI_RESOURCE_UAV_BARRIER qui décrit une ressource dans laquelle tous les accès aux UAV (lectures ou écritures) doivent se terminer avant que les futurs accès à l’UAV (lecture ou écriture) puissent commencer.
Configuration requise
Condition requise | Valeur |
---|---|
En-tête | d3d12umddi.h (inclure D3d12umddi.h) |