Platform SDK: DirectX

D3DVERTEXTYPE

D3DVERTEXTYPE 列挙型は、従来の IDirect3DDevice3IDirect3DDevice2、および IDirect3DDevice インターフェイスがサポートしていた頂点タイプを一覧する。アプリケーションで IDirect3DDevice7 などの IDirect3DDevice3 より新しいインターフェイスを使用する場合、柔軟な頂点フォーマット フラグD3DVERTEXTYPE 列挙型に代わって使用される。

typedef enum _D3DVERTEXTYPE { 
    D3DVT_VERTEX       = 1, 
    D3DVT_LVERTEX      = 2, 
    D3DVT_TLVERTEX     = 3 
    D3DVT_FORCE_DWORD  = 0x7fffffff, 
} D3DVERTEXTYPE; 
D3DVT_VERTEX
配列内の頂点はすべて D3DVERTEX 型である。これを設定すると、プリミティブにはレンダリングの際にトランスフォーム、ライティング、およびクリッピングが適用される。
D3DVT_LVERTEX
配列内の頂点はすべて D3DLVERTEX 型である。このオプションを使用した場合、プリミティブにはレンダリングの際にトランスフォームが適用される。
D3DVT_TLVERTEX
配列内の頂点はすべて D3DTLVERTEX 型である。ラスタ化はこのデータにのみ適用される。
D3DVT_FORCE_DWORD
この列挙型を強制的に 32 ビット サイズにコンパイルする。この値は使用されていない。

動作環境

  Windows NT/2000 :Windows NT 4.0 SP3 またはそれ以降が必要。
  Windows 95/98 : Windows 95 以降が必要。Windows 95 用に再配布可能な形で使用可能。
  バージョン : DirectX 2.0 以降が必要。
  ヘッダー : d3dtypes.h で宣言。

参照

頂点フォーマット