glDeleteQueries

Aus DGL Wiki
Version vom 27. Juni 2006, 10:25 Uhr von Dj3hut1 (Diskussion | Beiträge)

(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Wechseln zu: Navigation, Suche

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
glDeleteQueries wurde innerhalb eines glBeginQuery-glEndQuery Blocks aufgerufen.
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

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,