structure D3D12DDIARG_RESOURCE_BARRIER_0022 (d3d12umddi.h)
La structure D3D12DDIARG_RESOURCE_BARRIER_0022 contient les paramètres de barrière de ressource pour la 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 ressource sous la forme d’une 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 sous la forme d’une 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 ressources antérieures et postérieures aux utilisations des sous-ressources.
Ranged
Structure D3D12DDI_RESOURCE_RANGED_BARRIER_0022 qui décrit une barrière à plage.
UAV
Structure D3D12DDI_RESOURCE_UAV_BARRIER qui décrit une ressource dans laquelle tous les accès UAV (lectures ou écritures) doivent être terminés avant que les accès futurs aux UAV (lecture ou écriture) puissent commencer.
Exigences
Exigence | Valeur |
---|---|
d’en-tête | d3d12umddi.h (include D3d12umddi.h) |