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) |