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 缓存。
要求
要求 | 价值 |
---|---|
标头 | d3d12umddi.h (包括 D3d12umddi.h) |