D3D12DDI_RANGED_BARRIER_0094-Struktur (d3d12umddi.h)
Die D3D12DDI_RANGED_BARRIER_0094-Struktur beschreibt eine Ressourcenbereichsbarriere. Diese Struktur ersetzt die legacy-D3D12DDI_RESOURCE_RANGED_BARRIER_0022-Struktur .
Syntax
typedef struct D3D12DDI_RANGED_BARRIER_0094 {
D3D12DDI_RANGED_BARRIER_FLAGS_0094 Flags;
D3D12DDI_HRESOURCE hResource;
UINT Subresource;
D3D12DDI_RANGE Range;
} D3D12DDI_RANGED_BARRIER_0094;
Member
Flags
Ein D3D12DDI_RANGED_BARRIER_FLAGS_0094 Wert, der Flags für die Bereichsbarriere angibt.
hResource
Das Handle der Ressource, die die Barriere verwendet. Ein NULL-Wert bedeutet, dass der gesamte GPU-Cache geleert oder ungültig werden muss. Ein Wert ungleich NULL bedeutet, dass sich die Leerungs- oder Ungültigkeitsaktion auf eine kleinere Teilmenge des Caches auswirkt, die Daten für diese Ressource enthalten kann.
Subresource
Eine D3D12DDI_BARRIER_SUBRESOURCE_RANGE_0088-Struktur , die den Bereich der zu behindernden Unterressourcen angibt.
Range
Eine D3D12DDI_RANGE-Struktur , die einen Speicherbereich beschreibt.
Hinweise
Durch erweiterte Barrieren werden die älteren ResourceBarrier-DDIs vollständig veraltet. Dies schließt die bereichsweiten Barrieren ein, die intern von AtomicCopy-Befehlen verwendet werden.
Allgemeine Informationen finden Sie unter Erweiterte Barrieren .
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 11 (WDDM 3.0) |
Kopfzeile | d3d12umddi.h |