IDirect3DDevice9::D rawPrimitive メソッド (d3d9.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 で頂点シェーダーを使用してから描画呼び出しを行う必要があります。
要件
要件 | 値 |
---|---|
対象プラットフォーム | Windows |
ヘッダー | d3d9.h (D3D9.h を含む) |
Library | D3D9.lib |