D3D12_RESOURCE_UAV_BARRIER-Struktur (d3d12.h)
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