Freigeben über


D3D12DDIARG_RESOURCE_BARRIER_0022-Struktur (d3d12umddi.h)

Die D3D12DDIARG_RESOURCE_BARRIER_0022-Struktur enthält die Ressourcenbarriereparameter für die PFND3D12DDI_RESOURCEBARRIER_0022.

Syntax

typedef struct D3D12DDIARG_RESOURCE_BARRIER_0022 {
  D3D12DDI_RESOURCE_BARRIER_TYPE  Type;
  D3D12DDI_RESOURCE_BARRIER_FLAGS Flags;
  union {
    D3D12DDI_RESOURCE_TRANSITION_BARRIER_0003 Transition;
    D3D12DDI_RESOURCE_RANGED_BARRIER_0022     Ranged;
    D3D12DDI_RESOURCE_UAV_BARRIER             UAV;
  };
} D3D12DDIARG_RESOURCE_BARRIER_0022;

Member

Type

Der Typ der Ressourcenbarriere als D3D12DDI_RESOURCE_BARRIER_TYPE Wert. Dieses Element bestimmt, welcher Barrieretyp in der folgenden Union verwendet werden soll.

Flags

Ein Sperrflag als D3D12DDI_RESOURCE_BARRIER_FLAGS Wert.

Transition

Eine D3D12DDI_RESOURCE_TRANSITION_BARRIER_0003-Struktur , die den Übergang von Unterressourcen zwischen verschiedenen Verwendungen beschreibt. Die Member dieser Struktur geben die Vor- und Nachher-Verwendungen der Unterressourcen an.

Ranged

Eine D3D12DDI_RESOURCE_RANGED_BARRIER_0022 Struktur, die eine Bereichsbarriere beschreibt.

UAV

Eine D3D12DDI_RESOURCE_UAV_BARRIER-Struktur , die eine Ressource beschreibt, in der alle UAV-Zugriffe (Lese- oder Schreibvorgänge) abgeschlossen sein müssen, bevor zukünftige UAV-Zugriffe (Lese- oder Schreibzugriffe) beginnen können.

Anforderungen

Anforderung Wert
Header d3d12umddi.h (einschließlich D3d12umddi.h)

Weitere Informationen

PFND3D12DDI_RESOURCEBARRIER_0022