Skip to main content
インデックス付きのインスタンス化されたプリミティブを描画します。

構文

パラメーター

IndexCountPerInstance [in]
型: UINT
各インスタンスについてインデックス バッファーから読み取るインデックスの数。 InstanceCount [in]
型: UINT
描画するインスタンスの数。 StartIndexLocation [in]
型: UINT
GPU がインデックス バッファーから読み取る最初のインデックスの位置。 BaseVertexLocation [in]
型: INT
頂点バッファーから頂点を読み取る前に、各インデックスに加算される値。 StartInstanceLocation [in]
型: UINT
頂点バッファーからインスタンス単位のデータを読み取る前に、各インデックスに加算される値。

戻り値

型: void なし。

解説

描画 API は、レンダリング パイプラインに処理を送信します。 インスタンス化は、同じジオメトリを再利用してシーン内の複数のオブジェクトを描画することにより、パフォーマンスを向上させる可能性があります。インスタンス化の一例として、同じオブジェクトを異なる位置と色で描画することが挙げられます。インスタンス化には複数の頂点バッファーが必要です。少なくとも 1 つは頂点単位のデータ用、もう 1 つはインスタンス単位のデータ用です。

D3D12Bundles サンプルでは、ID3D12GraphicsCommandList::DrawIndexedInstanced を次のように使用しています。
D3D12 リファレンスのサンプル コード を参照してください。

要件

ヘッダー: d3d12_xs.h または d3d12_x.h
ライブラリ: d3d12_xs.lib または d3d12_x.lib
サポートされるプラットフォーム: XBOX Series 本体および XBOX One ファミリ

関連項目

ID3D12GraphicsCommandList
最終更新日 2026年8月24日