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