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_ONLY 和 D3D12DDI_RESOURCE_BARRIER_FLAG_END_ONLY 表示获取和释放。
在获取期间,GPU 缓存可能需要显式失效。 在发布期间,可能需要显式刷新 GPU 缓存。
要求
要求 | 值 |
---|---|
Header | d3d12umddi.h (包括 D3d12umddi.h) |