glDeleteFramebuffers

Aus DGL Wiki
Wechseln zu: Navigation, Suche

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