Share via


D3D12_RESOURCE_BARRIER_TYPE-Enumeration (d3d12.h)

Gibt einen Typ der Beschreibung der Ressourcenbarriere (Übergang bei der Ressourcennutzung) an.

Syntax

typedef enum D3D12_RESOURCE_BARRIER_TYPE {
  D3D12_RESOURCE_BARRIER_TYPE_TRANSITION = 0,
  D3D12_RESOURCE_BARRIER_TYPE_ALIASING,
  D3D12_RESOURCE_BARRIER_TYPE_UAV
} ;

Konstanten

 
D3D12_RESOURCE_BARRIER_TYPE_TRANSITION
Wert: 0
Eine Übergangsbarriere, die einen Übergang einer Reihe von Unterressourcen zwischen verschiedenen Verwendungen angibt. Der Aufrufer muss die Vorher- und Nachher-Verwendungen der Unterressourcen angeben.
D3D12_RESOURCE_BARRIER_TYPE_ALIASING
Eine Aliasingbarriere, die einen Übergang zwischen der Verwendung von zwei verschiedenen Ressourcen angibt, die über Zuordnungen in den gleichen Kachelpool verfügen. Der Aufrufer kann sowohl die Vorher- als auch die Nachher-Ressource angeben. Beachten Sie, dass eine oder beide Ressourcen NULL sein können, was angibt, dass jede gekachelte Ressource Aliasing verursachen kann.
D3D12_RESOURCE_BARRIER_TYPE_UAV
Eine UAV-Barriere (Unordered Access View), die angibt, dass alle UAV-Zugriffe (Lese- oder Schreibvorgänge) auf eine bestimmte Ressource abgeschlossen werden müssen, bevor zukünftige UAV-Zugriffe (Lese- oder Schreibzugriffe) beginnen können.

Hinweise

Diese Enumeration wird in der D3D12_RESOURCE_BARRIER_TYPE-Struktur verwendet. Verwenden Sie diese Werte mit der ID3D12GraphicsCommandList::ResourceBarrier-Methode .

Anforderungen

   
Kopfzeile d3d12.h

Weitere Informationen

Kernaufzählungen