glGetMapfv, fonction
Les fonctions glGetMapdv, glGetMapfv et glGetMapiv retournent des paramètres d’évaluateur.
Syntaxe
void WINAPI glGetMapfv(
GLenum target,
GLenum query,
GLfloat *v
);
Paramètres
-
cible
-
Nom symbolique d’une carte. Les valeurs acceptées sont les suivantes : GL_MAP1_COLOR_4, GL_MAP1_INDEX, GL_MAP1_NORMAL, GL_MAP1_TEXTURE_COORD_1, GL_MAP1_TEXTURE_COORD_2, GL_MAP1_TEXTURE_COORD_3, GL_MAP1_TEXTURE_COORD_4, GL_MAP1_VERTEX_3, GL_MAP1_VERTEX_4, GL_MAP2_COLOR_4, GL_MAP2_INDEX, GL_MAP2_NORMAL, GL_MAP2_TEXTURE_COORD_1, GL_MAP2_TEXTURE_COORD_1, GL_MAP2_TEXTURE_COORD_2, GL_MAP2_TEXTURE_COORD_3, GL_MAP2_TEXTURE_COORD_4, GL_MAP2_VERTEX_3 et GL_MAP2_VERTEX_4.
-
requête
-
Spécifie le paramètre à retourner. Les noms symboliques suivants sont acceptés.
Valeur Signification - GL_COEFF
Le paramètre v retourne les points de contrôle pour la fonction d’évaluateur. Les évaluateurs unidimensionnels retournent des points de contrôle d’ordre , et les évaluateurs à deux dimensions retournent des points de contrôle uorderxvorder . Chaque point de contrôle se compose d’un, deux, trois ou quatre entiers, à virgule flottante simple précision ou à virgule flottante double précision, selon le type de l’évaluateur. Les points de contrôle à deux dimensions sont retournés dans l’ordre principal des lignes, incrémentant rapidement l’index uorder et l’index vorder après chaque ligne. Les valeurs entières, quand elles sont demandées, sont calculées en arrondissant les valeurs à virgule flottante interne aux valeurs entières les plus proches. - GL_ORDER
Le paramètre v retourne l’ordre de la fonction évaluateur. Les évaluateurs unidimensionnels retournent une valeur unique, l’ordre. Les évaluateurs à deux dimensions retournent deux valeurs, uorder et vorder. - GL_DOMAIN
Le paramètre v retourne les paramètres de mappage u et v linéaires. Les évaluateurs unidimensionnels retournent deux valeurs, u 1 et u2 , comme spécifié par glMap1. Les évaluateurs à deux dimensions retournent quatre valeurs (u1, u2, v1 et v2) spécifiées par glMap2. Les valeurs entières, quand elles sont demandées, sont calculées en arrondissant les valeurs à virgule flottante interne aux valeurs entières les plus proches. -
v
-
Retourne les données demandées.
Valeur renvoyée
Cette fonction ne retourne pas de valeur.
Codes d’erreur
Les codes d’erreur suivants peuvent être récupérés par la fonction glGetError .
Name | Signification |
---|---|
|
target ou query n’était pas une valeur acceptée. |
|
La fonction a été appelée entre un appel à glBegin et l’appel correspondant à glEnd. |
Notes
La fonction glGetMap retourne les paramètres de l’évaluateur. (Les fonctions glMap1 et glMap2 définissent des évaluateurs.) Le paramètre cible spécifie une carte, la requête sélectionne un paramètre spécifique et v pointe vers le stockage où les valeurs seront retournées.
Les valeurs acceptables pour le paramètre cible sont décrites dans glMap1 et glMap2.
Si une erreur est générée, aucune modification n’est apportée au contenu de v.
Spécifications
Condition requise | Valeur |
---|---|
Client minimal pris en charge |
Windows 2000 Professionnel [applications de bureau uniquement] |
Serveur minimal pris en charge |
Windows 2000 Server [applications de bureau uniquement] |
En-tête |
|
Bibliothèque |
|
DLL |
|