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 访问 (读取或写入) 必须完成, (读取或写入) 之后的任何 UAV 访问都可以开始。

要求

要求
Header d3d12umddi.h (包括 D3d12umddi.h)

另请参阅

PFND3D12DDI_RESOURCEBARRIER_0022