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
描述所有 UAV 访问(读取或写入)必须完成的资源的 D3D12DDI_RESOURCE_UAV_BARRIER 结构,才能开始任何将来的 UAV 访问(读取或写入)。
要求
要求 | 价值 |
---|---|
标头 | d3d12umddi.h (包括 D3d12umddi.h) |