Freigeben über


D3D12DDI_RESOURCE_BARRIER_FLAGS-Enumeration (d3d12umddi.h)

D3D12DDI_RESOURCE_BARRIER_FLAGS enthält Legacy-Ressourcenbarriereflags.

Syntax

typedef enum D3D12DDI_RESOURCE_BARRIER_FLAGS {
  D3D12DDI_RESOURCE_BARRIER_FLAG_NONE = 0x0,
  D3D12DDI_RESOURCE_BARRIER_FLAG_BEGIN_ONLY = 0x1,
  D3D12DDI_RESOURCE_BARRIER_FLAG_END_ONLY = 0x2,
  D3D12DDI_RESOURCE_BARRIER_FLAG_0022_ATOMIC_COPY = 0x4,
  D3D12DDI_RESOURCE_BARRIER_FLAG_0022_ALIASING = 0x8
} ;

Konstanten

 
D3D12DDI_RESOURCE_BARRIER_FLAG_NONE
Wert: 0x0
Kein Flagwert.
D3D12DDI_RESOURCE_BARRIER_FLAG_BEGIN_ONLY
Wert: 0x1
Gibt einen Acquire-Wert an. Dies beginnt einen Sperrübergang in einem neuen Zustand und versetzt eine Ressource in eine vorübergehende Zugriffssperre. Dieses Flag ist nur für Bereichsbarrieren relevant.
D3D12DDI_RESOURCE_BARRIER_FLAG_END_ONLY
Wert: 0x2
Gibt eine Freigabe an. Diese Barriere schließt einen Übergang ab, legt einen neuen Zustand fest und stellt den aktiven Zugriff auf eine Ressource wieder her. Dieses Flag ist nur für Bereichsbarrieren relevant.
D3D12DDI_RESOURCE_BARRIER_FLAG_0022_ATOMIC_COPY
Wert: 0x4
Gibt an, dass Bereichsbarrieren einem Parameter eines Atomkopievorgangs zugeordnet sind.
D3D12DDI_RESOURCE_BARRIER_FLAG_0022_ALIASING
Wert: 0x8
Gibt an, dass eine Aliasbarriere in eine Bereichsbarriere konvertiert wurde.

Hinweise

Das Fehlen von D3D12DDI_RESOURCE_BARRIER_FLAG_BEGIN_ONLY und D3D12DDI_RESOURCE_BARRIER_FLAG_END_ONLY bezeichnet sowohl einen Erwerb als auch eine Freigabe.

Während eines Abrufs müssen GPU-Caches möglicherweise explizit ungültig werden. Während einer Veröffentlichung müssen GPU-Caches möglicherweise explizit geleert werden.

Anforderungen

Anforderung Wert
Header d3d12umddi.h (einschließlich D3d12umddi.h)

Weitere Informationen

D3D12DDI_RANGED_BARRIER_FLAGS_0094