glBindFramebuffer
Inhaltsverzeichnis
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