Platform SDK: DirectX

CONST_D3DPRIMITIVETYPE

CONST_D3DPRIMITIVETYPE 列挙は、DrawPrimitive メソッドでサポートされるプリミティブを列挙する。

Enum CONST_D3DPRIMITIVETYPE
    D3DPT_POINTLIST     = 1
    D3DPT_LINELIST      = 2
    D3DPT_LINESTRIP     = 3
    D3DPT_TRIANGLELIST  = 4
    D3DPT_TRIANGLESTRIP = 5
    D3DPT_TRIANGLEFAN   = 6 
End Enum
D3DPT_POINTLIST
頂点を別個の点の集積としてレンダリングする。
D3DPT_LINELIST
別個の線分のリストとして頂点をレンダリングする。このプリミティブ型を使用する呼び出しは、カウントが 2 より小さいか、奇数の場合に失敗に終わる。
D3DPT_LINESTRIP
頂点を単一のポリラインとしてレンダリングする。このプリミティブ型を使用する呼び出しは、カウントが 2 より小さい場合に失敗に終わる。
D3DPT_TRIANGLELIST
別個の三角形の連続として指定の頂点をレンダリングする。各 3 頂点のグループが別個の三角形を定義する。このプリミティブ型を使用する呼び出しは、カウントが 3 より小さい場合、あるいは 3 で割り切れない場合に失敗に終わる。

裏面の選択は、現在のワインディング順レンダリング ステートによって影響される。

D3DPT_TRIANGLESTRIP
頂点を三角形ストリップとしてレンダリングする。このプリミティブ型を使用する呼び出しは、カウントが 3 より小さい場合に失敗に終わる。裏面削除フラグは自動的に、偶数番の三角形上で反転する。
D3DPT_TRIANGLEFAN
頂点を三角形ファンとしてレンダリングする。このプリミティブ型を使用する呼び出しは、カウントが 3 より小さい場合に失敗に終わる。

注意

別個の三角形の連続よりも (重複する頂点の数を減らせるので) 三角形ストリップや扇形を使用した方が効率が良いことが多い。三角形ストリップや扇形の定義に関する概要と詳しい情報については、「三角形ストリップ」と「三角形ファン」を参照すること。

参照

Direct3DDevice7.DrawIndexedPrimitiveDirect3DDevice7.DrawPrimitiveプリミティブの種類