次の方法で共有


IDirect3DDevice9::D rawPrimitive メソッド (d3d9helper.h)

データ入力ストリームの現在のセットから、指定された型のインデックスのない幾何学的プリミティブのシーケンスをレンダリングします。

構文

HRESULT DrawPrimitive(
  [in] D3DPRIMITIVETYPE PrimitiveType,
  [in] UINT             StartVertex,
  [in] UINT             PrimitiveCount
);

パラメーター

[in] PrimitiveType

種類: D3DPRIMITIVETYPE

D3DPRIMITIVETYPE列挙型のメンバー。レンダリングするプリミティブの型を記述します。

[in] StartVertex

型: UINT

読み込む最初の頂点のインデックス。 StartVertex 以降では、頂点バッファーから正しい数の頂点が読み取られます。

[in] PrimitiveCount

型: UINT

レンダリングするプリミティブの数。 許可されるプリミティブの最大数は、 D3DCAPS9 構造体の MaxPrimitiveCount メンバーを確認することによって決定されます。 PrimitiveCount は、プリミティブ型によって決定されるプリミティブの数です。 ライン リストの場合、各プリミティブには 2 つの頂点があります。 三角形リストの場合、各プリミティブには 3 つの頂点があります。

戻り値

種類: HRESULT

メソッドが成功した場合、戻り値はD3D_OK。 メソッドが失敗した場合は、戻り値をD3DERR_INVALIDCALLできます。

注釈

レガシ アプリケーションを Direct3D 9 に変換する場合は、固定関数パイプラインを使用するために IDirect3DDevice9::SetFVF に呼び出しを追加するか、または IDirect3DDevice9::SetVertexDeclaration を使用して頂点シェーダーを使用してから Draw 呼び出しを行う必要があります。

要件

要件
対象プラットフォーム Windows
ヘッダー d3d9helper.h (D3D9.h を含む)
Library D3D9.lib

こちらもご覧ください

IDirect3DDevice9

IDirect3DDevice9::DrawIndexedPrimitive

頂点バッファーとインデックス バッファーからのレンダリング (Direct3D 9)