glDeleteFramebuffers
Inhaltsverzeichnis
glDeleteFramebuffers
Name
glDeleteFramebuffers - Löscht Framepuffer-Objekte
Delphi-Spezifikation
procedure glDeleteFramebuffers(n : GLsizei; const framebuffers : PGLuint);
Parameter
n | Anzahl der Framepuffer-Objekte aus dem Array framebuffers, welche gelöscht werden sollen. |
---|---|
framebuffers | Zeiger auf ein Array mit zu löschenden Framepuffer-Objekt-Namen. |
Beschreibung
glDeleteFramebuffers löscht n Framepuffer-Objekte, welche mit dem Feld framebuffers angegeben werden. Nachdem ein Framepuffer-Objekt gelöscht wurde, hat es keinen Inhalt und keine "Attachments" mehr und sein Name ist frei für eine erneute Zuteilung.
Enthält framebuffers unbenutzte Namen oder den Wert 0, so werden diese beim Löschen stillschweigend ignoriert.
Wenn ein Framepuffer, das gerade an ein oder mehrere Ziele GL_DRAW_FRAMEBUFFER oder GL_READ_FRAMEBUFFER gebunden ist, gelöscht wird, entspricht sein Status demjenigen bei einem Aufruf von glBindFramebuffer mit entsprechendem target und framebuffer gleich Null.
Hinweise
glFrameRenderbuffers ist erst ab OpenGL Version 3.0 verfügbar.
Fehlermeldungen
GL_INVALID_VALUE wird generiert, wenn ist n negativ ist.
Siehe auch
glGenFramebuffers, glBindFramebuffer, glCheckFramebufferStatus