fonction glGetTexLevelParameterfv
Les fonctions glGetTexLevelParameterfv et glGetTexLevelParameteriv retournent des valeurs de paramètre de texture pour un niveau de détail spécifique.
Syntaxe
void WINAPI glGetTexLevelParameterfv(
GLenum target,
GLint level,
GLenum pname,
GLfloat *params
);
Paramètres
-
cible
-
Nom symbolique de la texture cible : GL_TEXTURE_1D, GL_TEXTURE_2D, GL_PROXY_TEXTURE_1D ou GL_PROXY_TEXTURE_2D.
-
level
-
Numéro de niveau de détail de l’image souhaitée. Le niveau 0 est le niveau de l’image de base. Le niveau n est la nièmeimage de réduction de mipmap.
-
pname
-
Nom symbolique d’un paramètre de texture. Les noms de paramètres suivants sont acceptés.
Valeur Signification - GL_TEXTURE_WIDTH
Le paramètre params retourne une valeur unique contenant la largeur de l’image de texture. Cette valeur inclut la bordure de l’image de texture. - GL_TEXTURE_HEIGHT
Le paramètre params retourne une valeur unique contenant la hauteur de l’image de texture. Cette valeur inclut la bordure de l’image de texture. - GL_TEXTURE_INTERNAL_FORMAT
Le paramètre params retourne une valeur unique qui décrit le format texel de la texture. - GL_TEXTURE_BORDER
Le paramètre params retourne une valeur unique : la largeur en pixels de la bordure de l’image de texture. - GL_TEXTURE_RED_SIZE
Résolution de stockage interne du composant rouge d’un texel. La résolution choisie par OpenGL correspondra étroitement à la résolution demandée par l’utilisateur avec l’argument de composant glTexImage1D ou glTexImage2D. - GL_TEXTURE_GREEN_SIZE
Résolution de stockage interne du composant vert d’un texel. La résolution choisie par OpenGL correspondra étroitement à la résolution demandée par l’utilisateur avec l’argument de composant glTexImage1D ou glTexImage2D. - GL_TEXTURE_BLUE_SIZE
Résolution de stockage interne du composant bleu d’un texel. La résolution choisie par OpenGL correspondra étroitement à la résolution demandée par l’utilisateur avec l’argument de composant glTexImage1D ou glTexImage2D. - GL_TEXTURE_ALPHA_SIZE
Résolution de stockage interne du composant alpha d’un texel. La résolution choisie par OpenGL correspondra étroitement à la résolution demandée par l’utilisateur avec l’argument de composant glTexImage1D ou glTexImage2D. - GL_TEXTURE_LUMINANCE_SIZE
Résolution de stockage interne du composant de luminance d’un texel. La résolution choisie par OpenGL correspondra étroitement à la résolution demandée par l’utilisateur avec l’argument de composant glTexImage1D ou glTexImage2D. - GL_TEXTURE_INTENSITY_SIZE
Résolution de stockage interne du composant d’intensité d’un texel. La résolution choisie par OpenGL correspondra étroitement à la résolution demandée par l’utilisateur avec l’argument de composant glTexImage1D ou glTexImage2D. - GL_TEXTURE_COMPONENTS
Le paramètre params retourne une valeur unique : le nombre de composants dans l’image de texture. -
params
-
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 pname n’était pas une valeur acceptée. |
|
level est inférieur à zéro ou supérieur à log2*(max)*, où max est la valeur retournée de GL_MAX_TEXTURE_SIZE. |
|
La fonction a été appelée entre un appel à glBegin et l’appel correspondant à glEnd. |
Notes
La fonction glGetTexLevelParameter retourne dans params les valeurs des paramètres de texture pour une valeur de niveau de détail spécifique, spécifiée en tant que niveau. Le paramètre cible définit la texture cible, GL_TEXTURE_1D, GL_TEXTURE_2D, GL_PROXY_TEXTURE_1D ou GL_PROXY_TEXTURE_2D pour spécifier une texturation unidimensionnelle ou bidimensionnelle. Le paramètre pname spécifie le paramètre de texture dont la ou les valeurs seront retournées.
Si une erreur est générée, aucune modification n’est apportée au contenu des paramètres.
Configuration requise
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 |
|