Freigeben über


D3D12DDI_GLOBAL_BARRIER_0088-Struktur (d3d12umddi.h)

Die D3D12DDI_GLOBAL_BARRIER_0088-Struktur beschreibt eine Zugriffsbarriere für den Ressourcenspeicher. Diese Barriere 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 D3D12DDI_GLOBAL_BARRIER_0088 {
  D3D12DDI_BARRIER_SYNC   SyncBefore;
  D3D12DDI_BARRIER_SYNC   SyncAfter;
  D3D12DDI_BARRIER_ACCESS AccessBefore;
  D3D12DDI_BARRIER_ACCESS AccessAfter;
} D3D12DDI_GLOBAL_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-Aufgaben 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.

Hinweise

Allgemeine Informationen finden Sie unter Erweiterte Barrieren .

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 11 (WDDM 3.0)
Kopfzeile d3d12umddi.h

Weitere Informationen

D3D12DDI_BARRIER_ACCESS

D3D12DDI_BARRIER_SYNC

D3D12DDIARG_BARRIER_0088

PFND3D12DDI_BARRIER_0088