D3D12DDI_RANGED_BARRIER_0088-Struktur (d3d12umddi.h)
Wichtig
Einige Informationen beziehen sich auf ein Vorabrelease-Produkt, das vor der kommerziellen Freigabe erheblich geändert werden kann. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Die D3D12DDI_RANGED_BARRIER_0088-Struktur beschreibt eine Ressourcenbereichsbarriere. Diese Struktur ersetzt die Legacystruktur D3D12DDI_RESOURCE_RANGED_BARRIER_0022 .
Syntax
typedef struct D3D12DDI_RANGED_BARRIER_0088 {
D3D12DDI_BARRIER_SYNC SyncBefore;
D3D12DDI_BARRIER_SYNC SyncAfter;
D3D12DDI_BARRIER_ACCESS AccessBefore;
D3D12DDI_BARRIER_ACCESS AccessAfter;
D3D12DDI_RANGED_BARRIER_FLAGS Flags;
D3D12DDI_HRESOURCE hResource;
D3D12DDI_BARRIER_SUBRESOURCE_RANGE_0088 Subresources;
D3D12DDI_RANGE Range;
} D3D12DDI_RANGED_BARRIER_0088;
Member
SyncBefore
Ein D3D12DDI_BARRIER_SYNC Wert, der den Synchronisierungsbereich aller vorherigen GPU-Arbeiten angibt, die vor dem Ausführen der Barriere abgeschlossen werden müssen.
SyncAfter
Ein D3D12DDI_BARRIER_SYNC Wert, der den Synchronisierungsbereich aller nachfolgenden GPU-Arbeiten angibt, die warten müssen, bis die Ausführung der Barriere abgeschlossen ist.
AccessBefore
Ein D3D12DDI_BARRIER_ACCESS Wert, der die Schreibzugriffe angibt, die geleert und abgeschlossen werden müssen, bevor die Barriere ausgeführt wird.
AccessAfter
Ein D3D12DDI_BARRIER_ACCESS-Wert , der die Zugriffe angibt, die für daten verfügbar sein müssen, die über AccessBefore geschrieben wurden, nachdem die Barriere ausgeführt wurde.
Flags
Ein D3D12DDI_RANGED_BARRIER_FLAGS Wert, der Flags für die Bereichsbarriere angibt.
hResource
Der Handle der Ressource, die die Barriere verwendet. Ein NULL-Wert bedeutet, dass der gesamte GPU-Cache geleert oder ungültig werden muss. Ein Wert ohne NULL bedeutet, dass sich die Aktion "Flush" oder "Ungültig" auf eine kleinere Teilmenge des Caches auswirkt, die Daten für diese Ressource enthalten kann.
Subresources
Eine D3D12DDI_BARRIER_SUBRESOURCE_RANGE_0088-Struktur , die den Bereich der zu hindernden Unterressourcen angibt.
Range
Eine D3D12DDI_RANGE-Struktur , die einen Speicherbereich beschreibt.
Hinweise
Erweiterte Barrieren veralten die älteren ResourceBarrier-DDIs vollständig. Dies schließt die bereichsintern von AtomicCopy-Befehlen verwendeten Barrieren ein.
Allgemeine Informationen finden Sie unter Erweiterte Barrieren .
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 11 (WDDM 3.0) |
Kopfzeile | d3d12umddi.h |
Weitere Informationen
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für