共用方式為


D3D12_BARRIER_GROUP結構 (d3d12.h)

描述指定類型的屏障群組。

語法

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結構的陣列指標。

規格需求

需求
標頭 d3d12.h