D3DPRIMITIVETYPE 列挙型
D3DPRIMITIVETYPE 列挙型
Microsoft® Direct3D® がサポートするプリミティブを定義する。
構文
typedef enum _D3DPRIMITIVETYPE {
D3DPT_POINTLIST = 1,
D3DPT_LINELIST = 2,
D3DPT_LINESTRIP = 3,
D3DPT_TRIANGLELIST = 4,
D3DPT_TRIANGLESTRIP = 5,
D3DPT_TRIANGLEFAN = 6,
D3DPT_FORCE_DWORD = 0x7fffffff
} D3DPRIMITIVETYPE;
定数
D3DPT_POINTLIST
頂点を個々の点の集合としてレンダリングする。この値は、インデックス付きプリミティブではサポートされない。D3DPT_LINELIST
個々の線分のリストとして頂点をレンダリングする。このプリミティブ タイプを使う呼び出しは、その個数が 2 より小さいか、奇数の場合は失敗する。D3DPT_LINESTRIP
単一のポリラインとして頂点をレンダリングする。このプリミティブ タイプを使う呼び出しは、その個数が 2 より小さい場合は失敗する。D3DPT_TRIANGLELIST
個々の三角形の連続として指定の頂点をレンダリングする。各 3 つの頂点のグループは個別に三角形を定義する。背面のカリングは、現在のカリング モード レンダリング ステートの影響を受ける。
D3DPT_TRIANGLESTRIP
頂点を三角形ストリップとしてレンダリングする。背面カリング フラグは、偶数番号の三角形で自動的に反転する。D3DPT_TRIANGLEFAN
頂点を三角形ファンとしてレンダリングする。D3DPT_FORCE_DWORD
この列挙型を強制的に 32 ビット サイズにコンパイルする。この値は使われていない。
注意
三角形ストリップまたは三角形ファンを使うと、重複する頂点の数が少ないため、三角形リストを使うより効率がよい場合が多い。
列挙型の情報
ヘッダー | d3d9types.h |
最低限のオペレーティング システム | Windows 98 |
参照
IDirect3DDevice9::DrawIndexedPrimitive、IDirect3DDevice9::DrawIndexedPrimitiveUP、IDirect3DDevice9::DrawPrimitive、IDirect3DDevice9::DrawPrimitiveUP