(d3d12.h) D3D12_BARRIER_GROUP 结构
描述给定类型的一组屏障。
语法
typedef struct D3D12_BARRIER_GROUP {
D3D12_BARRIER_TYPE Type;
UINT32 NumBarriers;
union {
const D3D12_GLOBAL_BARRIER *pGlobalBarriers;
const D3D12_TEXTURE_BARRIER *pTextureBarriers;
const D3D12_BUFFER_BARRIER *pBufferBarriers;
};
} D3D12_BARRIER_GROUP;
成员
Type
组中屏障的类型。
NumBarriers
组中的屏障数。
pGlobalBarriers
如果 Type 为 D3D12_BARRIER_TYPE::D 3D12_BARRIER_TYPE_GLOBAL,则为指向D3D12_GLOBAL_BARRIER结构数组的指针。
pTextureBarriers
如果 Type 为 D3D12_BARRIER_TYPE::D 3D12_BARRIER_TYPE_TEXTURE,则为指向D3D12_TEXTURE_BARRIER结构数组的指针。
pBufferBarriers
如果 Type 为 D3D12_BARRIER_TYPE::D 3D12_BARRIER_TYPE_BUFFER,则为指向D3D12_BUFFER_BARRIER结构数组的指针。
要求
要求 | 值 |
---|---|
Header | d3d12.h |