Platform SDK: DirectX |
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))
以下の柔軟な頂点フォーマットの記述は、位置座標、法線、ディフーズ色、スペキュラ色、および 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 で宣言。