Partager via


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)

Voir aussi

PFND3D12DDI_RESOURCEBARRIER_0022