glUnmapBuffer

Aus DGL Wiki
Version vom 12. Januar 2007, 15:33 Uhr von Flo (Diskussion | Beiträge) (Artikel erstellt. Evt. sind weitere Parameter möglich)

(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
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 glMapBuffer(target : TGLenum)  : TGLboolean


Parameter

target Mögliche Werte: GL_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