Microsoft DirectX 8.0 (Visual Basic)

Direct3DDevice8.DrawPrimitive

現在のデータ入力ストリーム セットからインデックス付きプリミティブをレンダリングする。

object.DrawPrimitive( _ 
    PrimitiveType As CONST_D3DPRIMITIVETYPE, _ 
    StartVertex As Long, _ 
    PrimitiveCount As Long)

指定項目

object
Direct3DDevice8 オブジェクトを表すオブジェクト式。
PrimitiveType
レンダリングするプリミティブの種類を記述する CONST_D3DPRIMITIVETYPE 列挙のメンバ。
StartVertex
ロードする最初の頂点のインデックス。StartVertex を先頭に、正しい頂点数が頂点バッファから読み取られる。
PrimitiveCount
レンダリングするプリミティブの数。プリミティブの許容最大数は、D3DCAPS8 構造体の MaxPrimitiveCount メンバをチェックして決定される。PrimitiveCount は、プリミティブ タイプで指定されたプリミティブの数である。線リストの場合、各プリミティブは 2 つの頂点を持つ。三角形リストの場合、各プリミティブは 3 つの頂点を持つ。

エラー コード

失敗した場合はエラーが発生し、Err.NumberD3DERR_INVALIDCALL が設定される。

エラー トラッピングの詳細については、Microsoft® Visual Basic® の「エラー処理」を参照すること。

注意

一度に 1 つの三角形を指定して DrawPrimitive を呼び出すべきではない。

参照

Direct3DDevice8.DrawIndexedPrimitiveDirect3DDevice8.SetStreamSourceプリミティブのレンダリング