glBindFramebuffer

Aus DGL Wiki
Wechseln zu: Navigation, Suche

Funktionsname

Name

glBindFramebuffer - Bindet ein Framepuffer an ein Framepuffer-Ziel


Delphi-Spezifikation

procedure glBindFramebuffer(target : GLenum; framebuffer : GLuint);


Parameter

target Das Ziel, an das der Framepuffer gebunden wird. Mögliche Werte: GL_DRAW_FRAMEBUFFER, GL_READ_FRAMEBUFFER, GL_FRAMEBUFFER.
framebuffer Name des zu bindenden Framepuffers oder 0.


Beschreibung

glBindFramebuffer bindet das mit framebuffer benannte Framepuffer-Objekt an das angegebene Ziel. framebuffer muss der Name eines mit glGenFramebuffer erzeugten Framepuffer-Objekts sein. Ein Aufruf mit framebuffer gleich Null löst eine vorher bestehende Bindung auf. Eine bereits bestehende Bindung wird überschrieben.

target gibt an, für welches Ziel das Framepuffer gebunden werden soll. Es gibt drei Möglichkeiten:

GL_DRAW_FRAMEBUFFER

Das Framepuffer wird Ziel von Renderoperationen.

GL_READ_FRAMEBUFFER

Das Framepuffer wird Ziel von Leseoperationen.

GL_FRAMEBUFFER

Das Framepuffer wird Ziel von Render- und Leseoperationen.

Hinweise

glBindFrameBuffer ist erst ab OpenGL Version 3.0 verfügbar!


Fehlermeldungen

GL_INVALID_ENUM wird generiert wenn target einen ungültigen Wert hat.

GL_INVALID_OPERATION wird generiert, wenn framebuffer nicht Null und nicht der Name eines zuvor mit glGenFramebuffers erstellten Framepuffers ist.


Siehe auch

glGenFramebuffers, glDeleteFramebuffers, glFramebufferRenderbuffer, glFramebufferTexture, glFramebufferTextureFace, glFramebufferTextureLayer, glIsFramebuffer