ID3D11DeviceContext::D rawInstanced 方法 (d3d11.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 将工作提交到呈现管道。

实例化可以通过重用相同的几何图形在场景中绘制多个对象来扩展性能。 实例化的示例之一是绘制具有不同位置和颜色的同一对象。

实例化绘图调用的顶点数据通常来自绑定到管道的顶点缓冲区。 但是,还可以从着色器提供顶点数据,该着色器具有使用系统值语义 (SV_InstanceID) 标识的实例数据。

要求

   
目标平台 Windows
标头 d3d11.h
Library D3D11.lib

另请参阅

ID3D11DeviceContext