glUnmapBuffer: Unterschied zwischen den Versionen
Oc2k1 (Diskussion | Beiträge) (→Name) |
K (Kategorie GL3 hinzugefügt) |
||
Zeile 30: | Zeile 30: | ||
[[glBindBuffer]], [[glBufferData]], [[glBufferSubData]], [[glDeleteBuffers]], [[glGenBuffers]], [[glGetBufferParameter]], [[glGetBufferPointerv]], [[glGetBufferSubData]], [[glIsBuffer]], [[glMapBuffer]] | [[glBindBuffer]], [[glBufferData]], [[glBufferSubData]], [[glDeleteBuffers]], [[glGenBuffers]], [[glGetBufferParameter]], [[glGetBufferPointerv]], [[glGetBufferSubData]], [[glIsBuffer]], [[glMapBuffer]] | ||
[[Kategorie:GL|UnmapBuffer]] | [[Kategorie:GL|UnmapBuffer]] | ||
+ | [[Kategorie:GL3]] |
Version vom 15. Juni 2011, 21:00 Uhr
Inhaltsverzeichnis
glMapBuffer
Name
glUnmapBuffer - Ermöglicht es andern Befehlen wieder auf den Buffer zuzugreifen, in dem es ihn vom Client zurückholt.
Delphi-Spezifikation
function glUnmapBuffer(target : TGLenum) : TGLboolean
Parameter
target | Mögliche Werte: GL_ARRAY_BUFFER oder GL_ELEMENT_ARRAY_BUFFER |
---|
Beschreibung
Ein mit glMapBuffer in den Client Adressraum übertragener Buffer, wird wieder zurückgeholt, damit OpenGL Befehle wieder auf ihn zugreifen können. Der Pointer vom glMapBuffer Aufruf wird dadurch ungültig. Der GL_BUFFER_MAPPED Status des Objektes wechselt auf FALSE, der Status GL_BUFFER_MAP_POINTER wechselt zu NULL (in C++).
Der Befehl glMapBuffer gibt TRUE zurück, wenn der Buffer nicht beschädigt wurde, wärend er sich im Client Adressraum befandt. Andernfalls wird FALSE zurückgegeben.
Fehlermeldungen
GL_INVALID_OPERATION wird generiert wenn sich der Buffer bereits nicht mehr im Client Adressraum befindet.
glBindBuffer, glBufferData, glBufferSubData, glDeleteBuffers, glGenBuffers, glGetBufferParameter, glGetBufferPointerv, glGetBufferSubData, glIsBuffer, glMapBuffer