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).
要件
要件 | 値 |
---|---|
ヘッダー |
|
関連項目