Freigeben über


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

Kernstrukturen

Verwenden von Ressourcenbarrieren zum Synchronisieren von Ressourcenzuständen in Direct3D 12