Skip to main content
绘制未建立索引的实例化图元。

语法

参数

VertexCountPerInstance [in]
类型:UINT
要绘制的顶点数。 InstanceCount [in]
类型:UINT
要绘制的实例数。 StartVertexLocation [in]
类型:UINT
第一个顶点的索引。 StartInstanceLocation [in]
类型:UINT
从顶点缓冲区读取每个实例数据之前添加到每个索引的值。

返回值

类型:void 无。

备注

绘制 API 将工作提交到渲染管道。 实例化可能通过重用相同的几何图形来绘制场景中的多个对象来提高性能。实例化的一个示例是使用不同的位置和颜色绘制同一对象。 实例化绘制调用的顶点数据通常来自绑定到管道的顶点缓冲区。但是,您也可以从着色器提供顶点数据,该着色器使用系统值语义 (SV_InstanceID) 标识实例化数据。

示例

D3D12HelloTriangle 示例按以下方式使用 ID3D12GraphicsCommandList::DrawInstanced
请参阅 Direct3D 12 参考中的示例代码

要求

头文件: d3d12_xs.h 或 d3d12_x.h
库: d3d12_xs.lib 或 d3d12_x.lib
支持的平台:XBOX Series 主机和 XBOX One 系列

另请参阅

ID3D12GraphicsCommandList
最后修改于 2026年8月24日