Partager via


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)

Voir aussi

PFND3D12DDI_RESOURCEBARRIER_0022