D3D12_GLOBAL_BARRIER-Struktur (d3d12.h)
Beschreibt eine Zugriffsbarriere für den Ressourcenspeicher. Wird von globalen Barrieren, Texturen und Puffern verwendet, um anzugeben, wann der Ressourcenspeicher für einen bestimmten Zugriffstyp sichtbar gemacht werden muss.
Syntax
typedef struct D3D12_GLOBAL_BARRIER {
D3D12_BARRIER_SYNC SyncBefore;
D3D12_BARRIER_SYNC SyncAfter;
D3D12_BARRIER_ACCESS AccessBefore;
D3D12_BARRIER_ACCESS AccessAfter;
} D3D12_GLOBAL_BARRIER;
Member
SyncBefore
Synchronisierungsbereich aller vorangehenden GPU-Aufgaben, die abgeschlossen werden müssen, bevor die Barriere ausgeführt wird.
SyncAfter
Synchronisierungsbereich aller nachfolgenden GPU-Aufgaben, die warten müssen, bis die Ausführung der Barriere abgeschlossen ist.
AccessBefore
Greifen Sie auf Bits zu, die jeder relevanten Ressourcennutzung seit der vorherigen Barriere oder dem Beginn des ExecuteCommandLists-Bereichs entsprechen.
AccessAfter
Greifen Sie auf Bits zu, die jeder relevanten Ressourcennutzung entsprechen, nachdem die Barriere abgeschlossen ist.
Anforderungen
Kopfzeile | d3d12.h |