D3D12_DRAW_INDEXED_ARGUMENTS 是 Direct3D 12 中用于描述索引绘制命令参数的结构体。以下是该结构体的定义:
typedef struct D3D12_DRAW_INDEXED_ARGUMENTS {
  UINT IndexCountPerInstance;
  UINT InstanceCount;
  UINT StartIndexLocation;
  INT  BaseVertexLocation;
  UINT StartInstanceLocation;
} D3D12_DRAW_INDEXED_ARGUMENTS;

这个结构体包含以下成员:

  •  IndexCountPerInstance: 每个实例的索引数量。

  •  InstanceCount: 实例数量。

  •  StartIndexLocation: 起始索引位置。

  •  BaseVertexLocation: 基准顶点位置的偏移量。

  •  StartInstanceLocation: 起始实例位置。


这些成员描述了索引绘制命令的参数,用于指定每个实例的索引数量、实例数量以及起始索引、基准顶点和实例的位置。通常,这个结构体会作为参数传递给索引绘制命令相关的函数,如 ID3D12GraphicsCommandList::DrawIndexedInstanced。




转载请注明出处:http://www.pingtaimeng.com/article/detail/25922/Win32 API/D3d12.h/D3D12_DRAW_INDEXED_ARGUMENTS