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 缓存。

要求

要求 价值
标头 d3d12umddi.h (包括 D3d12umddi.h)

另请参阅

D3D12DDI_RANGED_BARRIER_FLAGS_0094