Freigeben über


glDeleteTextures-Funktion

Die glDeleteTextures-Funktion löscht benannte Texturen.

Syntax

void WINAPI glDeleteTextures(
         GLsizei n,
   const GLuint  *textures
);

Parameter

n

Die Anzahl der zu löschenden Texturen.

Texturen

Ein Array von zu löschenden Texturen.

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 glDeleteTextures-Funktion löscht n Texturen , die durch die Elemente der Arraytexturen benannt sind. Nachdem eine Textur gelöscht wurde, hat sie keinen Inhalt oder keine Dimensionalität, und ihr Name kann kostenlos wiederverwendet werden (z. B. von glGenTextures). Die glDeleteTextures-Funktion ignoriert Nullen und Namen, die nicht vorhandenen Texturen entsprechen.

Wenn eine aktuell gebundene Textur gelöscht wird, wird die Bindung auf 0 (die Standardtextur) zurückgesetzt.

Sie können keine Aufrufe von glDeleteTextures in Anzeigelisten einschließen.

Hinweis

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

Die folgende Funktion ruft Informationen im Zusammenhang mit glDeleteTextures 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

glAreTexturesResident

glBegin

glBindTexture

glEnd

glGenTextures

glGet

glGetTexParameter

glIsTexture

glPrioritizeTextures

glTexGen

glTexImage1D

glTexImage2D

glTexParameter