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 |