glDeleteTextures: Unterschied zwischen den Versionen

Aus DGL Wiki
Wechseln zu: Navigation, Suche
K (Hochgeladen)
K (Siehe auch)
 
(6 dazwischenliegende Versionen von 5 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
 
= glDeleteTextures =
 
= glDeleteTextures =
  
<br>
+
 
 +
 
 
== Name ==
 
== Name ==
 
'''glDeleteTextures''' - gibt die angegeben Texturen frei.
 
'''glDeleteTextures''' - gibt die angegeben Texturen frei.
  
<br>
+
 
 +
 
 
== Delphi-Spezifikation ==
 
== Delphi-Spezifikation ==
 +
procedure '''glDeleteTextures'''(''n'': TGLsizei; const ''textures'': PGLuint);
  
procedure '''glDeleteTextures'''(''n'': TGLsizei; const ''textures'': PGLuint);
 
  
<br>
 
  
 
== Parameter ==
 
== Parameter ==
Zeile 22: Zeile 23:
 
|}
 
|}
  
<br>
 
  
== 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]]). <br>
+
== 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.
  
'''glDeleteTextures''' ignoriert (keine Fehlermeldung) den Texturnamen 0 und alle die Namen die nicht zu einer existierenden Textur gehören.  
+
'''glDeleteTextures''' ignoriert (keine Fehlermeldung) den Texturnamen 0 und alle Namen die nicht zu einer existierenden Textur gehören.
  
<br>
 
 
== Hinweise ==
 
== Hinweise ==
 
'''glDeleteTextures''' ist erst ab OpenGL Version 1.1 oder höher verfügbar.
 
'''glDeleteTextures''' ist erst ab OpenGL Version 1.1 oder höher verfügbar.
  
<br>
+
 
 +
 
 
== Fehlermeldungen ==
 
== Fehlermeldungen ==
'''GL_INVALID_VALUE''' wird generiert wenn ''n'' negativ ist.<br>
+
'''GL_INVALID_VALUE''' wird generiert, wenn ''n'' negativ ist.
'''GL_INVALID_OPERATION''' wird generiert wenn '''glDeleteTextures''' innerhalb eines [[glBegin]]-[[glEnd]] Blocks aufgerufen wird.  
+
 
 +
'''GL_INVALID_OPERATION''' wird generiert, wenn '''glDeleteTextures''' innerhalb eines [[glBegin]]-[[glEnd]] Blocks aufgerufen wird.  
 +
 
  
<br>
 
  
 
==  Zugehörige Wertrückgaben ==
 
==  Zugehörige Wertrückgaben ==
 
[[glIsTexture]]
 
[[glIsTexture]]
  
<br>
+
 
  
 
== Siehe auch ==
 
== Siehe auch ==
[[glAreTexturesResident]], [[glBindTexture]], [[glCopyTexImage1D]], [[glCopyTexImage2D]], [[glGenTextures]], [[glGet]], [[glGetTexParameter]], [[glPrioritizeTextures]], [[glTexImage1D]], [[glTexImage2D]], [[glTexImage3DEXT]], [[glTexParameter]]
+
[[glAreTexturesResident]], [[glBindTexture]], [[glCopyTexImage1D]], [[glCopyTexImage2D]], [[glGenTextures]], [[glGet]], [[glGetTexParameter]], [[glPrioritizeTextures]], [[glTexImage1D]], [[glTexImage2D]], [[glTexImage3D]], [[glTexParameter]]
  
 
[[Kategorie:GL|DeleteTextures]]
 
[[Kategorie:GL|DeleteTextures]]
 +
[[Kategorie:GL1.1|DeleteTextures]]
 +
[[Kategorie:GL3|DeleteTextures]]

Aktuelle Version vom 21. Februar 2014, 18:56 Uhr

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 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

glIsTexture


Siehe auch

glAreTexturesResident, glBindTexture, glCopyTexImage1D, glCopyTexImage2D, glGenTextures, glGet, glGetTexParameter, glPrioritizeTextures, glTexImage1D, glTexImage2D, glTexImage3D, glTexParameter