Freigeben über


glGenTextures-Funktion

Die glGenTextures-Funktion generiert Texturnamen.

Syntax

void WINAPI glGenTextures(
   GLsizei n,
   GLuint  *textures
);

Parameter

n

Die Anzahl der zu generierenden Texturnamen.

Texturen

Ein Zeiger auf das erste Element eines Arrays, in dem die generierten Texturnamen gespeichert werden.

Rückgabewert

Diese Funktion gibt keinen Wert zurück.

Fehlercodes

Die folgenden Fehlercodes können von der glGetError-Funktion abgerufen werden.

Name Bedeutung
GL_INVALID_VALUE
n war ein negativer Wert.
GL_INVALID_OPERATION
Die Funktion wurde zwischen einem Aufruf von glBegin und dem entsprechenden Aufruf von glEnd aufgerufen.

Bemerkungen

Die glGenTextures-Funktion gibt n Texturnamen im Texturparameter zurück. Die Texturnamen sind nicht unbedingt eine zusammenhängende Gruppe von ganzen Zahlen, aber keiner der zurückgegebenen Namen kann unmittelbar vor dem Aufrufen der glGenTextures-Funktion verwendet worden sein. Die generierten Texturen nehmen die Dimensionalität des Texturziels an, an das sie zuerst mit der glBindTexture-Funktion gebunden sind. Von glGenTextures zurückgegebene Texturnamen werden von nachfolgenden Aufrufen von glGenTextures nicht zurückgegeben, es sei denn, sie werden zuerst durch Aufrufen von glDeleteTextures gelöscht.

Sie können glGenTextures nicht in Anzeigelisten einschließen.

Hinweis

Die glGenTextures-Funktion ist nur in OpenGL Version 1.1 oder höher verfügbar.

Die folgende Funktion ruft Informationen im Zusammenhang mit glGenTextures ab:

Anforderungen

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

Siehe auch

glBegin

glBindTexture

glDeleteTextures

glEnd

glGet

glGetTexParameter

glIsTexture

glTexImage1D

glTexImage2D

glTexParameter