glDeleteQueries: Unterschied zwischen den Versionen

Aus DGL Wiki
Wechseln zu: Navigation, Suche
 
K (Kategorisierung unter GL1.5; Fehlermeldung ergänzt.)
Zeile 10: Zeile 10:
 
== Delphi-Spezifikation ==
 
== Delphi-Spezifikation ==
 
  procedure '''glDeleteQueries'''(''n'': GLsizei; ''ids'': PGLuint)
 
  procedure '''glDeleteQueries'''(''n'': GLsizei; ''ids'': PGLuint)
 
  
  
Zeile 23: Zeile 22:
 
| Zeiger auf ein Array, welches mit den zu löschenden Query-Objektnamen gefüllt ist.
 
| Zeiger auf ein Array, welches mit den zu löschenden Query-Objektnamen gefüllt ist.
 
|}
 
|}
 
  
  
Zeile 38: Zeile 36:
 
== Hinweise ==
 
== Hinweise ==
 
'''glDeleteQueries''' ist erst ab OpenGL 1.5 oder höher verfügbar.
 
'''glDeleteQueries''' ist erst ab OpenGL 1.5 oder höher verfügbar.
 +
  
  
 
== Fehlermeldungen ==
 
== Fehlermeldungen ==
;'''GL_INVALID_OPERATION''': glDeleteQueries wurde innerhalb eines [[glBeginQuery]]-[[glEndQuery]] Blocks aufgerufen. <br>
+
'''GL_INVALID_OPERATION''' wird generiert, wenn '''glDeleteQueries''' innerhalb eines [[glBegin]]-[[glEnd]]-Blocks aufgerufen wurde.
 +
 
 +
'''GL_INVALID_OPERATION''' wird generiert, falls eine beliebige Query aktiv ist (d.h. Query wurde mit [[glBeginQuery]] gestartet, aber noch nicht mit [[glEndQuery]] beendet).
 +
 
 +
'''GL_INVALID_VALUE''' wird generiert, falls ''n'' negativ ist.
 +
 
  
;'''GL_INVALID_OPERATION''': eine beliebige Query ist aktiv (d.h. Query wurde mit [[glBeginQuery]] gestartet, aber noch nicht mit [[glEndQuery]] beendet).
 
  
 
== Zugehörige Wertrückgaben ==
 
== Zugehörige Wertrückgaben ==
[[glGetQuery]] mit Token '''GL_CURRENT_QUERY''' gibt die momentan aktive Query-ID zurück.<br>
+
[[glGetQuery]] mit Token '''GL_CURRENT_QUERY''' gibt die momentan aktive Query-ID zurück.
[[glGetQuery]] mit Token '''GL_QUERY_COUNTER_BITS''' gibt die Anzahl der Bits des Occlusion-Query-Zählers zurück.<br>
 
  
 +
[[glGetQuery]] mit Token '''GL_QUERY_COUNTER_BITS''' gibt die Anzahl der Bits des Occlusion-Query-Zählers zurück.
  
  
Zeile 56: Zeile 59:
  
 
[[Kategorie:GL|DeleteQueries]]
 
[[Kategorie:GL|DeleteQueries]]
 +
[[Kategorie:GL1.5|DeleteQueries]]

Version vom 26. Mai 2008, 15:47 Uhr

glDeleteQueries

Name

glDeleteQueries - Löscht Occlusion Query-Objekte.


Delphi-Spezifikation

procedure glDeleteQueries(n: GLsizei; ids: PGLuint)


Parameter

n Anzahl der Query-Objektnamen, die gelöscht werden sollen.
ids Zeiger auf ein Array, welches mit den zu löschenden Query-Objektnamen gefüllt ist.


Beschreibung

glDeleteQueries versucht alle Occlusion-Query-Objekte zu löschen, die im n-elementigen Feld ids definiert wurden.

Nachdem ein Query-Objekt gelöscht wurde, ist dessen Name unbenutzt und kann zur Erzeugung neuer Query-Objekte verwendet werden.

Unbenutzte Namen im Feld ids werden beim Löschen ignoriert.


Hinweise

glDeleteQueries ist erst ab OpenGL 1.5 oder höher verfügbar.


Fehlermeldungen

GL_INVALID_OPERATION wird generiert, wenn glDeleteQueries innerhalb eines glBegin-glEnd-Blocks aufgerufen wurde.

GL_INVALID_OPERATION wird generiert, falls eine beliebige Query aktiv ist (d.h. Query wurde mit glBeginQuery gestartet, aber noch nicht mit glEndQuery beendet).

GL_INVALID_VALUE wird generiert, falls n negativ ist.


Zugehörige Wertrückgaben

glGetQuery mit Token GL_CURRENT_QUERY gibt die momentan aktive Query-ID zurück.

glGetQuery mit Token GL_QUERY_COUNTER_BITS gibt die Anzahl der Bits des Occlusion-Query-Zählers zurück.


Siehe auch

glBeginQuery, glEndQuery, glGenQueries, glGetQuery, glGetQueryObject, glIsQuery,