Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Beschreibt eine Pufferspeicherzugriffsbarriere. Wird von Pufferbarrieren verwendet, um anzugeben, wann der Ressourcenspeicher für einen bestimmten Zugriffstyp sichtbar gemacht werden muss.
Syntax
typedef struct D3D12_BUFFER_BARRIER {
D3D12_BARRIER_SYNC SyncBefore;
D3D12_BARRIER_SYNC SyncAfter;
D3D12_BARRIER_ACCESS AccessBefore;
D3D12_BARRIER_ACCESS AccessAfter;
ID3D12Resource *pResource;
UINT64 Offset;
UINT64 Size;
} D3D12_BUFFER_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 der Ressourcennutzung seit der vorherigen Barriere oder dem Beginn des ExecuteCommandLists-Bereichs entsprechen.
AccessAfter
Zugriffsbits, die der Ressourcennutzung entsprechen, nachdem die Barriere abgeschlossen ist.
pResource
Zeiger auf die Pufferressource, die die Barriere verwendet.
Offset
Muss den Wert 0 (null) haben.
Size
Muss entweder UINT64_MAX oder die Größe des Puffers in Bytes sein.
Anforderungen
Anforderung | Wert |
---|---|
Header | d3d12.h |