glUnmapBuffer

Aus DGL Wiki
Version vom 24. Februar 2008, 03:47 Uhr von Oc2k1 (Diskussion | Beiträge) (Delphi-Spezifikation)

Wechseln zu: Navigation, Suche

glMapBuffer

Name

glMapBuffer - 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