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

另请参阅

ID3D10Device 接口