glGenBuffers: Unterschied zwischen den Versionen
K (→Siehe auch: glGetBufferPointer -> glGetBufferPointerv) |
|||
(4 dazwischenliegende Versionen von 3 Benutzern werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
= glGenBuffers = | = glGenBuffers = | ||
− | + | ||
+ | |||
== Name == | == Name == | ||
− | '''glGenBuffers''' - Erzeugt Pufferobjekt-Namen | + | '''glGenBuffers''' - Erzeugt unbenutzte [[VBO|Pufferobjekt]]-Namen. |
== Delphi-Spezifikation == | == Delphi-Spezifikation == | ||
− | procedure ''' | + | procedure '''glGenBuffers'''(''n'' : GLsizei; ''buffers'' : PGLuint) |
Zeile 18: | Zeile 19: | ||
|- | |- | ||
! ''buffers'' | ! ''buffers'' | ||
− | | Gibt ein Array an, in dem die | + | | Gibt ein Array an, in dem die unbenutzten Pufferobjekt-Namen gespeichert werden. |
|} | |} | ||
== Beschreibung == | == Beschreibung == | ||
− | '''glGenBuffers''' gibt | + | '''glGenBuffers''' gibt ''n'' momentan unbenutzte Namen für [[VBO|Vertex Buffer Objekte]] im Feld ''buffers'' zurück. Die Namen, welche mit ''buffers'' zurückgegeben werden, müssen nicht unbedingt aufeinanderfolgende Integerwerte sein. |
+ | |||
+ | Die zurückgegebenen Namen werden als ''benutzt'' gekennzeichnet, aber solange sie noch nicht mittels [[glBindBuffer]] gebunden werden, wird kein Puffer-Objekt diesem Namen zugewiesen. | ||
+ | Es werden nur positive Namen zurückgegeben. 0 wird niemals als gültiger Wert von '''glGenBuffers''' zurückgegeben, da dies ein reservierter Puffer-Objektname ist. | ||
− | |||
+ | == Hinweise == | ||
+ | '''glGenBuffers''' ist ab OpenGL Version 1.5 verfügbar. | ||
== Fehlermeldungen == | == Fehlermeldungen == | ||
Zeile 34: | Zeile 39: | ||
== Siehe auch == | == Siehe auch == | ||
− | [[glBindBuffer]], [[glBufferData]], [[glBufferSubData]], [[glDeleteBuffers]] | + | [[glBindBuffer]], [[glBufferData]], [[glBufferSubData]], [[glDeleteBuffers]], [[glGetBufferParameter]], [[glGetBufferPointerv]], [[glGetBufferSubData]], [[glIsBuffer]], [[glMapBuffer]], [[glUnmapBuffer]] |
[[Kategorie:GL|GenBuffers]] | [[Kategorie:GL|GenBuffers]] |
Aktuelle Version vom 2. Juli 2006, 17:56 Uhr
Inhaltsverzeichnis
glGenBuffers
Name
glGenBuffers - Erzeugt unbenutzte Pufferobjekt-Namen.
Delphi-Spezifikation
procedure glGenBuffers(n : GLsizei; buffers : PGLuint)
Parameter
n | Gibt die Anzahl der zu erzeugenden Pufferobjekt-Namen an. |
---|---|
buffers | Gibt ein Array an, in dem die unbenutzten Pufferobjekt-Namen gespeichert werden. |
Beschreibung
glGenBuffers gibt n momentan unbenutzte Namen für Vertex Buffer Objekte im Feld buffers zurück. Die Namen, welche mit buffers zurückgegeben werden, müssen nicht unbedingt aufeinanderfolgende Integerwerte sein.
Die zurückgegebenen Namen werden als benutzt gekennzeichnet, aber solange sie noch nicht mittels glBindBuffer gebunden werden, wird kein Puffer-Objekt diesem Namen zugewiesen.
Es werden nur positive Namen zurückgegeben. 0 wird niemals als gültiger Wert von glGenBuffers zurückgegeben, da dies ein reservierter Puffer-Objektname ist.
Hinweise
glGenBuffers ist ab OpenGL Version 1.5 verfügbar.
Fehlermeldungen
GL_INVALID_VALUE wird generiert, wenn n negativ ist.
Siehe auch
glBindBuffer, glBufferData, glBufferSubData, glDeleteBuffers, glGetBufferParameter, glGetBufferPointerv, glGetBufferSubData, glIsBuffer, glMapBuffer, glUnmapBuffer