glDeleteTextures: Unterschied zwischen den Versionen
Flash (Diskussion | Beiträge) (→Siehe auch) |
K (Kategorisierung korrigiert.) |
||
Zeile 9: | Zeile 9: | ||
== Delphi-Spezifikation == | == Delphi-Spezifikation == | ||
− | |||
procedure '''glDeleteTextures'''(''n'': TGLsizei; const ''textures'': PGLuint); | procedure '''glDeleteTextures'''(''n'': TGLsizei; const ''textures'': PGLuint); | ||
− | |||
Zeile 27: | Zeile 25: | ||
+ | == Beschreibung == | ||
+ | '''glDeleteTextures''' gibt die ''n'' Texturen frei,die über die Elemente des Feldes ''textures'' benannt wurden. Nachdem eine Textur freigegeben wurde, hat diese keinen Inhalt oder Dimension mehr. Außerdem ist ihr Name wieder frei für eine erneute Benutzung (z.B. mittels [[glGenTextures]]). | ||
− | |||
− | |||
Wenn die aktuell gebundene Textur gelöscht wird, wird 0 (die Standardtextur) anstelle dessen gebunden. | Wenn die aktuell gebundene Textur gelöscht wird, wird 0 (die Standardtextur) anstelle dessen gebunden. | ||
Zeile 42: | Zeile 40: | ||
== Fehlermeldungen == | == Fehlermeldungen == | ||
− | '''GL_INVALID_VALUE''' wird generiert wenn ''n'' negativ ist | + | '''GL_INVALID_VALUE''' wird generiert, wenn ''n'' negativ ist. |
− | |||
+ | '''GL_INVALID_OPERATION''' wird generiert, wenn '''glDeleteTextures''' innerhalb eines [[glBegin]]-[[glEnd]] Blocks aufgerufen wird. | ||
Zeile 50: | Zeile 48: | ||
== Zugehörige Wertrückgaben == | == Zugehörige Wertrückgaben == | ||
[[glIsTexture]] | [[glIsTexture]] | ||
− | |||
== Siehe auch == | == Siehe auch == | ||
− | [[glAreTexturesResident]], [[glBindTexture]], [[glCopyTexImage1D]], [[glCopyTexImage2D]], [[glGenTextures]], [[glGet]], [[glGetTexParameter]], [[glPrioritizeTextures]], [[glTexImage1D]], [[glTexImage2D]], [[ | + | [[glAreTexturesResident]], [[glBindTexture]], [[glCopyTexImage1D]], [[glCopyTexImage2D]], [[glGenTextures]], [[glGet]], [[glGetTexParameter]], [[glPrioritizeTextures]], [[glTexImage1D]], [[glTexImage2D]], [[glTexImage3D]], [[glTexParameter]] |
[[Kategorie:GL|DeleteTextures]] | [[Kategorie:GL|DeleteTextures]] | ||
− | + | [[Kategorie:GL1.1|DeleteTextures]] |
Version vom 26. Mai 2008, 15:52 Uhr
Inhaltsverzeichnis
glDeleteTextures
Name
glDeleteTextures - gibt die angegeben Texturen frei.
Delphi-Spezifikation
procedure glDeleteTextures(n: TGLsizei; const textures: PGLuint);
Parameter
n | Bestimmt die Anzahl freizugebender Texturen. |
---|---|
textures | Ist ein Zeiger auf ein Feld mit Texturen (die OpenGL Namen), die freigegeben werden sollen. |
Beschreibung
glDeleteTextures gibt die n Texturen frei,die über die Elemente des Feldes textures benannt wurden. Nachdem eine Textur freigegeben wurde, hat diese keinen Inhalt oder Dimension mehr. Außerdem ist ihr Name wieder frei für eine erneute Benutzung (z.B. mittels glGenTextures).
Wenn die aktuell gebundene Textur gelöscht wird, wird 0 (die Standardtextur) anstelle dessen gebunden.
glDeleteTextures ignoriert (keine Fehlermeldung) den Texturnamen 0 und alle die Namen die nicht zu einer existierenden Textur gehören.
Hinweise
glDeleteTextures ist erst ab OpenGL Version 1.1 oder höher verfügbar.
Fehlermeldungen
GL_INVALID_VALUE wird generiert, wenn n negativ ist.
GL_INVALID_OPERATION wird generiert, wenn glDeleteTextures innerhalb eines glBegin-glEnd Blocks aufgerufen wird.
Zugehörige Wertrückgaben
Siehe auch
glAreTexturesResident, glBindTexture, glCopyTexImage1D, glCopyTexImage2D, glGenTextures, glGet, glGetTexParameter, glPrioritizeTextures, glTexImage1D, glTexImage2D, glTexImage3D, glTexParameter