語法
參數
IndexCountPerInstance [in]類型:UINT 每個執行個體從索引緩衝區讀取的索引數目。 InstanceCount [in]
類型:UINT 要繪製的執行個體數目。 StartIndexLocation [in]
類型:UINT GPU 從索引緩衝區讀取之第一個索引的位置。 BaseVertexLocation [in]
類型:INT 從頂點緩衝區讀取頂點之前,加到每個索引的值。 StartInstanceLocation [in]
類型:UINT 從頂點緩衝區讀取每個執行個體的資料之前,加到每個索引的值。
傳回值
類型:void 無。備註
繪製 API 會將工作提交至轉譯管線。 執行個體化可透過重複使用相同的幾何來繪製場景中的多個物件,以提升效能。執行個體化的一個範例是 以不同的位置和色彩繪製相同的物件。執行個體化需要多個頂點緩衝區:至少一個用於每個頂點的資料, 以及第二個用於每個執行個體之資料的緩衝區。範例
D3D12Bundles 範例使用 ID3D12GraphicsCommandList::DrawIndexedInstanced 的方式如下:需求
標頭: d3d12_xs.h 或 d3d12_x.h程式庫: d3d12_xs.lib 或 d3d12_x.lib
支援的平台: XBOX Series 主機與 XBOX One 系列
