Platform SDK: DirectX

D3DFVF_TEXCOORDSIZEn

D3DFVF_TEXCOORDSIZEn マクロは、柔軟な頂点フォーマットの記述内でテクスチャ座標フォーマットの識別に使用されるビット パターンを構築する。このマクロの結果は、論理和演算子を使用して柔軟な頂点フォーマット内で結合できる。

D3DFVF_TEXCOORDSIZE1(CoordIndex) (D3DFVF_TEXTUREFORMAT1 << (CoordIndex*2 + 16)) 
D3DFVF_TEXCOORDSIZE2(CoordIndex) (D3DFVF_TEXTUREFORMAT2) 
D3DFVF_TEXCOORDSIZE3(CoordIndex) (D3DFVF_TEXTUREFORMAT3 << (CoordIndex*2 + 16)) 
D3DFVF_TEXCOORDSIZE4(CoordIndex) (D3DFVF_TEXTUREFORMAT4 << (CoordIndex*2 + 16)) 

パラメータ

CoordIndex
テクスチャ座標サイズ (1、2、3、または 4 次元) が適用されるテクスチャ座標セットを識別する値。

注意

以下の柔軟な頂点フォーマットの記述は、位置座標、法線、ディフーズ色、スペキュラ色、および 2 つのテクスチャ座標セットを持つ頂点フォーマットを識別する。1 つ目のテクスチャ座標セットには単一の要素が含まれ、2 つ目のセットには 2 つの要素が含まれる。

DWORD dwFVF;
dwFVF = D3DFVF_XYZ | D3DFVF_NORMAL | D3DFVF_DIFFUSE | D3DFVF_SPECULAR |
        D3DFVF_TEXCOORDSIZE1(0) |  \\ 1 つ目のテクスチャ座標セット (インデックス 0) に 1D テクスチャ座標を使用する。
        D3DFVF_TEXCOORDSIZE2(1);   \\ 2 つ目のテクスチャ座標セット (インデックス 1) に 2D テクスチャ座標を使用する。

動作環境

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