glUnmapBuffer: Unterschied zwischen den Versionen
K (→Beschreibung: WäHrend) |
K (→Beschreibung: WäHrend) |
||
Zeile 21: | Zeile 21: | ||
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++). | 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, | + | Der Befehl '''glMapBuffer''' gibt TRUE zurück, wenn der Buffer nicht beschädigt wurde, während er sich im Clientadressraum befandt. Andernfalls wird FALSE zurückgegeben. |
== Fehlermeldungen == | == Fehlermeldungen == |
Version vom 18. März 2012, 16:51 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 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ährend 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