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.DrawIndexedPrimitive、Direct3DDevice7.DrawPrimitive、プリミティブの種類