構文
パラメーター
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 ファミリ
