次の方法で共有


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

関連項目

ID3D11DeviceContext