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 |