語法
參數
VertexCountPerInstance [in]類型:UINT 要繪製的頂點數目。 InstanceCount [in]
類型:UINT 要繪製的執行個體數目。 StartVertexLocation [in]
類型:UINT 第一個頂點的索引。 StartInstanceLocation [in]
類型:UINT 從頂點緩衝區讀取個別執行個體資料之前,加到每個索引的值。
傳回值
類型:void 無。備註
繪製 API 會將工作提交至轉譯管線。 執行個體化可透過重複使用相同幾何來繪製場景中的多個物件,進而提升效能。執行個體化的一個例子是 以不同的位置和色彩繪製相同的物件。 執行個體化繪製呼叫的頂點資料通常來自繫結至管線的頂點緩衝區。 不過,您也可以從著色器提供頂點資料,該著色器具有以系統值語意 (SV_InstanceID) 識別的執行個體化資料。範例
D3D12HelloTriangle 範例使用 ID3D12GraphicsCommandList::DrawInstanced 的方式如下:需求
標頭: d3d12_xs.h 或 d3d12_x.h程式庫: d3d12_xs.lib 或 d3d12_x.lib
支援的平台: XBOX Series 主機與 XBOX One 系列
