ID3D11DeviceContext::D rawInstanced メソッド (d3d11.h)
インデックスのないインスタンス化されたプリミティブを描画します。
構文
void DrawInstanced(
[in] UINT VertexCountPerInstance,
[in] UINT InstanceCount,
[in] UINT StartVertexLocation,
[in] UINT StartInstanceLocation
);
パラメーター
[in] VertexCountPerInstance
型: UINT
描画する頂点の数。
[in] InstanceCount
型: UINT
描画するインスタンスの数。
[in] StartVertexLocation
型: UINT
最初の頂点のインデックス。
[in] StartInstanceLocation
型: UINT
頂点バッファーからインスタンスごとのデータを読み取る前に、各インデックスに追加された値。
戻り値
なし
解説
描画 API は、レンダリング パイプラインに作業を送信します。
インスタンス化では、同じジオメトリを再利用してシーン内に複数のオブジェクトを描画することで、パフォーマンスが拡張される場合があります。 インスタンス化の例の 1 つは、異なる位置と色で同じオブジェクトを描画することです。
インスタンス化された描画呼び出しの頂点データは、通常、パイプラインにバインドされている頂点バッファーから取得されます。 ただし、システム値セマンティック (SV_InstanceID) で識別されたインスタンス化されたデータを持つシェーダーから頂点データを提供することもできます。
必要条件
対象プラットフォーム | Windows |
ヘッダー | d3d11.h |
Library | D3D11.lib |