glBindBufferBase: Unterschied zwischen den Versionen
(glBindBufferBase) |
K (→Siehe auch) |
||
Zeile 48: | Zeile 48: | ||
[[glGenBuffers]], [[glBindBuffer]], [[glBufferData]] | [[glGenBuffers]], [[glBindBuffer]], [[glBufferData]] | ||
− | [[Kategorie:GL]] | + | [[Kategorie:GL|BindBufferBase]] |
− | [[Kategorie:GL3]] | + | [[Kategorie:GL3|BindBufferBase]] |
Aktuelle Version vom 21. Februar 2014, 17:47 Uhr
Inhaltsverzeichnis
glBindBufferBase
Name
glBindBufferBase - Bindet ein Puffer-Objekt an ein Ziel, welches mehrere Bindungspunkte besitzt.
Delphi-Spezifikation
procedure glBindBufferBase(target : GLenum; index : GLuint; buffer : GLuint)
Parameter
target | Das Ziel, an das der Puffer gebunden wird. Mögliche Werte: GL_TRANSFORM_FEEDBACK_BUFFER oder GL_UNIFORM_BUFFER. |
---|---|
index | Der Bindungspunkt des Ziels, an welchen der Puffer gebunden werden soll. |
buffer | Name des zu bindenden Puffer-Objektes oder 0. |
Beschreibung
glBindBufferBase bindet ein zur Benutzung vorgesehenes Puffer-Objekt buffer an einen Bindungspunkt index des Ziels target. buffer wird sowohl an diesen spezifischen Bindungspunkt gebunden als auch an einen indexlosen Punkt von target mit dem Puffer-Funktionen wie glMapBuffer genutzt werden können. Der zu bindende Puffer muss bereits über einen Speicherbereich (größer als 0) verfügen.
Hinweise
glBindBufferBase ist erst ab Version 3.0 verfügbar.
Fehlermeldungen
GL_INVALID_ENUM wird generiert, wenn target keiner der gültigen Werte ist.
GL_INVALID_VALUE wird generiert, wenn index größer oder gleich der Anzahl der Bindungspunkte von target ist.
GL_INVALID_VALUE wird generiert, wenn buffer keinen Speicher besitzt oder dieser die Größe 0 hat.