D3D12DDI_RESOURCE_BARRIER_FLAGS 枚举 (d3d12umddi.h)

D3D12DDI_RESOURCE_BARRIER_FLAGS 包含旧版资源屏障标志。

语法

typedef enum D3D12DDI_RESOURCE_BARRIER_FLAGS {
  D3D12DDI_RESOURCE_BARRIER_FLAG_NONE = 0x0,
  D3D12DDI_RESOURCE_BARRIER_FLAG_BEGIN_ONLY = 0x1,
  D3D12DDI_RESOURCE_BARRIER_FLAG_END_ONLY = 0x2,
  D3D12DDI_RESOURCE_BARRIER_FLAG_0022_ATOMIC_COPY = 0x4,
  D3D12DDI_RESOURCE_BARRIER_FLAG_0022_ALIASING = 0x8
} ;

常量

 
D3D12DDI_RESOURCE_BARRIER_FLAG_NONE
值: 0x0
无标志值。
D3D12DDI_RESOURCE_BARRIER_FLAG_BEGIN_ONLY
值: 0x1
指示获取。 这会以新状态启动屏障转换,使资源处于暂时的无法访问状态。 此标志仅与范围障碍相关。
D3D12DDI_RESOURCE_BARRIER_FLAG_END_ONLY
值: 0x2
指示发布。 此屏障完成转换,设置新状态并还原对资源的活动访问。 此标志仅与范围障碍相关。
D3D12DDI_RESOURCE_BARRIER_FLAG_0022_ATOMIC_COPY
值: 0x4
指示范围屏障与原子复制操作的参数相关联。
D3D12DDI_RESOURCE_BARRIER_FLAG_0022_ALIASING
值: 0x8
指示别名屏障已转换为范围屏障。

注解

缺少 D3D12DDI_RESOURCE_BARRIER_FLAG_BEGIN_ONLYD3D12DDI_RESOURCE_BARRIER_FLAG_END_ONLY 表示获取和释放。

在获取期间,GPU 缓存可能需要显式失效。 在发布期间,可能需要显式刷新 GPU 缓存。

要求

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

另请参阅

D3D12DDI_RANGED_BARRIER_FLAGS_0094