ID3D10Device::D rawInstanced 方法 (d3d10.h)
绘制非索引的实例化基元。
语法
void DrawInstanced(
[in] UINT VertexCountPerInstance,
[in] UINT InstanceCount,
[in] UINT StartVertexLocation,
[in] UINT StartInstanceLocation
);
参数
[in] VertexCountPerInstance
类型: UINT
要绘制的顶点数。
[in] InstanceCount
类型: UINT
要绘制的实例数。
[in] StartVertexLocation
类型: UINT
第一个顶点的索引。
[in] StartInstanceLocation
类型: UINT
第一个实例的索引。
返回值
无
备注
绘制 API 将工作提交到呈现管道。
实例化可以通过重用相同的几何图形在场景中绘制多个对象来扩展性能。 实例化的示例之一是绘制具有不同位置和颜色的同一对象。 有关实例化的示例,请参阅 Instancing10 示例。
实例化绘图调用的顶点数据通常来自绑定到管道的顶点缓冲区。 但是,还可以从着色器提供顶点数据,该着色器具有使用 系统值语义 (SV_InstanceID) 标识的实例数据。
要求
目标平台 | Windows |
标头 | d3d10.h |
Library | D3D10.lib |