Freigeben über


D3D12DDI_RESOURCE_BARRIER_FLAGS-Aufzählung (d3d12umddi.h)

D3D12DDI_RESOURCE_BARRIER_FLAGS enthält Flags für Legacyressourcenbarrieren.

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 Erwerb an. Dadurch wird ein Barrierenübergang in einem neuen Zustand gestartet, wodurch eine Ressource in eine temporäre Bedingung ohne Zugriff versetzt wird. Diese Kennzeichnung ist nur für Bereichsbarrieren relevant.
D3D12DDI_RESOURCE_BARRIER_FLAG_END_ONLY
Wert: 0x2
Gibt eine Version an. Diese Barriere schließt einen Übergang ab, legt einen neuen Zustand fest und stellt den aktiven Zugriff auf eine Ressource wieder her. Diese Kennzeichnung 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 Aliasingbarriere in eine Bereichsbarriere konvertiert wurde.

Bemerkungen

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

Während eines Abrufens 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)

Siehe auch

D3D12DDI_RANGED_BARRIER_FLAGS_0094