Freigeben über


gluBuild1DMipmaps-Funktion

Die gluBuild1DMipmaps-Funktion erstellt 1-D-Mipmaps.

Syntax

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

Parameter

Ziel

Die Zieltextur. Muss GL_TEXTURE_1D sein.

components

Die Anzahl der Farbkomponenten in der Textur. Muss 1, 2, 3 oder 4 sein.

width

Die Breite des Texturbilds.

format

Das Format der Pixeldaten. Die folgenden Werte sind gültig: GL_COLOR_INDEX, GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_RGBA, GL_BGR_EXT, GL_BGRA_EXT, GL_LUMINANCE oder GL_LUMINANCE_ALPHA.

type

Der Datentyp für Daten. Die folgenden Werte sind gültig: GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT oder GL_FLOAT.

data

Ein Zeiger auf die Bilddaten im Arbeitsspeicher.

Rückgabewert

Diese Funktion gibt keinen Wert zurück.

Bemerkungen

Die gluBuild1DMipmaps-Funktion ruft das Eingabebild ab und generiert alle mipmap-Bilder (mit gluScaleImage), sodass das Eingabebild als mipmappenfähiges Texturbild verwendet werden kann. Die funktion glTexImage1D wird dann aufgerufen, um die einzelnen Images zu laden. Wenn die Breite des Eingabebilds keine Leistung von zwei ist, wird das Bild auf die nächste Leistung von zwei skaliert, bevor die mipmaps generiert werden.

Ein Rückgabewert von 0 zeigt den Erfolg an. Andernfalls wird ein GLU-Fehlercode zurückgegeben (siehe gluErrorString).

Eine Beschreibung der zulässigen Werte für den Formatparameter finden Sie unter glTexImage1D. Eine Beschreibung der zulässigen Werte für den Typparameter finden Sie unter glDrawPixels.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client)
Windows 2000 Professional [nur Desktop-Apps]
Unterstützte Mindestversion (Server)
Windows 2000 Server [nur Desktop-Apps]
Header
Glu.h
Bibliothek
Glu32.lib
DLL
Glu32.dll

Siehe auch

glDrawPixels

glTexImage1D

gluBuild2DMipmaps

gluScaleImage