glUnmapBuffer

Aus DGL Wiki
Version vom 18. März 2012, 16:51 Uhr von Openglerf (Diskussion | Beiträge) (Beschreibung: WäHrend)

Wechseln zu: Navigation, Suche

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 Clientadressraum ü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 Clientadressraum 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