D3DFVF _ TEXCOORDSIZEN
Construit des modèles binaires utilisés pour identifier les formats de coordonnée de texture dans une description de la Commission. Les résultats de ces macros peuvent être combinés dans une description de la Commission des prix finals à l’aide de l’opérateur OR.
#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))
Paramètres
| Paramètre | Description |
|---|---|
| CoordIndex |
Valeur qui identifie le jeu de coordonnées de texture auquel la taille de coordonnée de texture (1-, 2-, 3-ou 4Dimensional) s’applique. |
Remarques
Les macros _ TEXCOORDSIZEN D3DFVF utilisent les constantes suivantes.
#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
La description de la Commission de la Commission suivante identifie un format de vertex qui a une position. un normal ; couleurs diffuses et spéculaires ; et deux jeux de coordonnées de texture. Le premier jeu de coordonnées de texture comprend un seul élément, et le deuxième jeu comprend deux éléments :
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).
Configuration requise
| Condition requise | Valeur |
|---|---|
| En-tête |
|