Partager via


Fonction gluBuild1DMipmaps

La fonction gluBuild1DMipmaps crée des mipmaps 1D.

Syntaxe

void WINAPI gluBuild1DMipmaps(
         GLenum target,
         GLint  components,
         GLint  width,
         GLenum format,
         GLenum type,
   const void   *data
);

Paramètres

cible

Texture cible. Doit être GL_TEXTURE_1D.

components

Nombre de composants de couleur dans la texture. Doit être 1, 2, 3 ou 4.

width

Largeur de l’image de texture.

format

Format des données de pixels. Les valeurs suivantes sont valides : GL_COLOR_INDEX, GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_RGBA, GL_BGR_EXT, GL_BGRA_EXT, GL_LUMINANCE ou GL_LUMINANCE_ALPHA.

type

Type de données pour les données. Les valeurs suivantes sont valides : GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT ou GL_FLOAT.

data

Pointeur vers les données d’image en mémoire.

Valeur renvoyée

Cette fonction ne retourne pas de valeur.

Notes

La fonction gluBuild1DMipmaps obtient l’image d’entrée et génère toutes les images mipmap (à l’aide de gluScaleImage) afin que l’image d’entrée puisse être utilisée comme image de texture mipmapped. La fonction glTexImage1D est ensuite appelée pour charger chacune des images. Si la largeur de l’image d’entrée n’est pas une puissance de deux, l’image est mise à l’échelle à la puissance la plus proche de deux avant la génération des mipmaps.

Une valeur de retour égale à zéro indique la réussite. Sinon, un code d’erreur GLU est retourné (voir gluErrorString).

Pour obtenir une description des valeurs acceptables pour le paramètre de format , consultez glTexImage1D. Pour obtenir une description des valeurs acceptables pour le paramètre type , consultez glDrawPixels.

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
Glu.h
Bibliothèque
Glu32.lib
DLL
Glu32.dll

Voir aussi

glDrawPixels

glTexImage1D

gluBuild2DMipmaps

gluScaleImage