Freigeben über


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