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

语法

参数

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

返回值

类型:void 无。

备注

绘制 API 将工作提交到渲染管道。 实例化可能通过重用相同的几何图形来绘制场景中的多个对象来提高性能。实例化的一个示例是使用不同的位置和颜色绘制同一对象。实例化需要多个顶点缓冲区:至少一个用于每顶点数据,第二个缓冲区用于每实例数据。

示例

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

要求

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

另请参阅

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