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) |