共用方式為


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 或 4 維度) 的紋理座標集。

 

備註

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 描述會識別具有位置的頂點格式;一般;擴散和反射色彩;和兩組紋理座標。 第一組紋理座標包含單一元素,而第二組包含兩個元素:

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