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.
Stellt eine Ressource dar, in der alle UAV-Zugriffe abgeschlossen werden müssen, bevor zukünftige UAV-Zugriffe beginnen können.
Syntax
typedef struct D3D12_RESOURCE_UAV_BARRIER {
ID3D12Resource *pResource;
} D3D12_RESOURCE_UAV_BARRIER;
Member
pResource
Die Ressource, die beim Übergang als Zeiger auf ID3D12Resource verwendet wird.
Hinweise
Diese Struktur stellt eine Ressource dar, in der alle UAV-Zugriffe (Lese- oder Schreibvorgänge) abgeschlossen werden müssen, bevor zukünftige UAV-Zugriffe (Lese- oder Schreibzugriffe) beginnen können.
Diese Struktur ist ein Element der D3D12_RESOURCE_BARRIER-Struktur .
Sie müssen keine UAV-Barriere zwischen zwei Draw- oder Dispatch-Aufrufen einfügen, die nur ein UAV lesen. Darüber hinaus müssen Sie keine UAV-Barriere zwischen zwei Draw- oder Dispatch-Aufrufen einfügen, die in dasselbe UAV schreiben, wenn Sie wissen, dass es sicher ist, die UAV-Zugriffe in beliebiger Reihenfolge auszuführen. Die Ressource kann NULL sein, was angibt, dass jeder UAV-Zugriff die Barriere erfordern kann.
Anforderungen
| Kopfzeile | d3d12.h |
Weitere Informationen
Verwenden von Ressourcenbarrieren zum Synchronisieren von Ressourcenzuständen in Direct3D 12