ID3D10Device::D rawIndexedInstanced 方法 (d3d10.h)

绘制索引的实例化基元。

语法

void DrawIndexedInstanced(
  [in] UINT IndexCountPerInstance,
  [in] UINT InstanceCount,
  [in] UINT StartIndexLocation,
  [in] INT  BaseVertexLocation,
  [in] UINT StartInstanceLocation
);

参数

[in] IndexCountPerInstance

类型: UINT

每个实例中使用的索引缓冲区的大小。

[in] InstanceCount

类型: UINT

要绘制的实例数。

[in] StartIndexLocation

类型: UINT

第一个索引的索引。

[in] BaseVertexLocation

类型: INT

第一个顶点的索引。 索引是有符号的,这允许负索引。 如果负索引加上索引缓冲区中的索引值小于 0,则结果为未定义。

[in] StartInstanceLocation

类型: UINT

第一个实例的索引。

返回值

备注

绘图 API 将工作提交到呈现管道。

实例化可以通过重用相同的几何图形在场景中绘制多个对象来扩展性能。 实例化的示例之一是绘制具有不同位置和颜色的同一对象。 索引需要多个顶点缓冲区:每个顶点数据至少有一个缓冲区,每个实例数据至少有一个缓冲区。 有关实例化的示例,请参阅 Instancing10 示例

要求

要求
目标平台 Windows
标头 d3d10.h
Library D3D10.lib

另请参阅

ID3D10Device 接口