(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

如果 TypeD3D12_BARRIER_TYPE::D 3D12_BARRIER_TYPE_GLOBAL,则为指向D3D12_GLOBAL_BARRIER结构数组的指针。

pTextureBarriers

如果 Type 为 D3D12_BARRIER_TYPE::D 3D12_BARRIER_TYPE_TEXTURE,则为指向D3D12_TEXTURE_BARRIER结构数组的指针。

pBufferBarriers

如果 TypeD3D12_BARRIER_TYPE::D 3D12_BARRIER_TYPE_BUFFER,则为指向D3D12_BUFFER_BARRIER结构数组的指针。

要求

要求
Header d3d12.h