ID3D10Device::D rawInstanced メソッド (d3d10.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 つの例として、同じオブジェクトを異なる位置と色で描画できます。 インスタンス化の例については、「インスタンス化 10 サンプル」を参照してください。
インスタンス化された描画呼び出しの頂点データは、通常、パイプラインにバインドされている頂点バッファーから取得されます。 ただし、 システム値セマンティック (SV_InstanceID) で識別されたインスタンス化されたデータを持つシェーダーから頂点データを提供することもできます。
必要条件
対象プラットフォーム | Windows |
ヘッダー | d3d10.h |
Library | D3D10.lib |