Microsoft DirectX 8.0 (Visual Basic)

CONST_D3DPRIMITIVETYPE

Microsoft® Direct3D® がサポートするプリミティブを定義する。

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 頂点のグループは個別に三角形を定義する。

裏面のカリングは、現在のカリング モード レンダリング ステートの影響を受ける。

D3DPT_TRIANGLESTRIP
頂点を三角形ストリップとしてレンダリングする。背面カリング フラグは、偶数番号の三角形で自動的に反転する。
D3DPT_TRIANGLEFAN
頂点を三角形ファンとしてレンダリングする。

注意

三角形ストリップまたは三角形ファンを使用する方が、三角形リストを使用するより効率がよい。詳細については、「三角形ストリップ」および「三角形ファン」を参照すること。

参照

Direct3DDevice8.DrawIndexedPrimitiveDirect3DDevice8.DrawIndexedPrimitiveUPDirect3DDevice8.DrawPrimitiveDirect3DDevice8.DrawPrimitiveUP