次の方法で共有


D3DFVF_TEXCOORDSIZEN

FVF 記述内のテクスチャ座標形式を識別するために使用されるビット パターンを構築します。 これらのマクロの結果は、OR 演算子を使用して FVF 記述内で組み合わせることができます。

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

パラメーター

パラメーター 説明
CoordIndex
テクスチャ座標サイズ (1、2、3、または 4Dimensional) が適用されるテクスチャ座標セットを識別する値。

 

注釈

D3DFVF_TEXCOORDSIZENマクロでは、次の定数を使用します。

#define D3DFVF_TEXTUREFORMAT1 3 // one floating point value
#define D3DFVF_TEXTUREFORMAT2 0 // two floating point values
#define D3DFVF_TEXTUREFORMAT3 1 // three floating point values
#define D3DFVF_TEXTUREFORMAT4 2 // four floating point values

次の FVF の説明は、位置を持つ頂点形式を識別します。通常。拡散色と反射色。テクスチャ座標の 2 つのセット。 テクスチャ座標の最初のセットには 1 つの要素が含まれており、2 番目のセットには 2 つの要素が含まれています。

DWORD dwFVF = D3DFVF_XYZ | D3DFVF_NORMAL | D3DFVF_DIFFUSE |
              D3DFVF_SPECULAR | D3DFVF_TEX2 |
              D3DFVF_TEXCOORDSIZE1(0) |  // Uses 1D texture coordinates for
                                         // texture coordinate set 1 (index 0).
              D3DFVF_TEXCOORDSIZE2(1);   // And 2D texture coordinates for 
                                         // texture coordinate set 2 (index 1).

要件

要件
ヘッダー
D3d9types.h

関連項目

マクロ

D3DFVF