D3D12_RESOURCE_TRANSITION_BARRIER-Struktur (d3d12.h)
Beschreibt den Übergang von Unterressourcen zwischen verschiedenen Verwendungen.
Syntax
typedef struct D3D12_RESOURCE_TRANSITION_BARRIER {
ID3D12Resource *pResource;
UINT Subresource;
D3D12_RESOURCE_STATES StateBefore;
D3D12_RESOURCE_STATES StateAfter;
} D3D12_RESOURCE_TRANSITION_BARRIER;
Member
pResource
Ein Zeiger auf das ID3D12Resource-Objekt , das die beim Übergang verwendete Ressource darstellt.
Subresource
Der Index der Unterressource für den Übergang. Verwenden Sie das D3D12_RESOURCE_BARRIER_ALL_SUBRESOURCES-Flag ( 0xffffffff ), um alle Unterressourcen in einer Ressource gleichzeitig zu übergeben.
StateBefore
Die "vor"-Verwendungen der Unterressourcen als bitweise OR'd-Kombination aus D3D12_RESOURCE_STATES Enumerationskonstanten.
StateAfter
Die "After"-Verwendungen der Unterressourcen als bitweise OR'd-Kombination aus D3D12_RESOURCE_STATES Enumerationskonstanten.
Hinweise
Diese Struktur wird vom Transition-Member der D3D12_RESOURCE_BARRIER-Struktur verwendet.
Anforderungen
Anforderung | Wert |
---|---|
Header | d3d12.h |
Weitere Informationen
Verwenden von Ressourcenbarrieren zum Synchronisieren von Ressourcenzuständen in Direct3D 12