D3D12DDIARG_RESOURCE_BARRIER_0022結構 (d3d12umddi.h)

D3D12DDIARG_RESOURCE_BARRIER_0022 結構包含PFND3D12DDI_RESOURCEBARRIER_0022的資源屏障參數。

語法

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;

成員

Type

作為 D3D12DDI_RESOURCE_BARRIER_TYPE 值的資源屏障類型。 此成員會決定要用於下列等位的屏障類型。

Flags

作為 D3D12DDI_RESOURCE_BARRIER_FLAGS 值的屏障旗標。

Transition

描述不同使用方式之間子資源轉換 的D3D12DDI_RESOURCE_TRANSITION_BARRIER_0003 結構。 這個結構的成員會指定子資源使用前後的 。

Ranged

描述範圍屏障 的D3D12DDI_RESOURCE_RANGED_BARRIER_0022 結構。

UAV

描述資源D3D12DDI_RESOURCE_UAV_BARRIER結構,其中所有UAV存取 (讀取或寫入) 必須先完成,才能開始讀取或寫入 (讀取或寫入) 。

規格需求

需求
標頭 d3d12umddi.h (包含 D3d12umddi.h)

另請參閱

PFND3D12DDI_RESOURCEBARRIER_0022