glGetVertexAttribPointer

Aus DGL Wiki
Wechseln zu: Navigation, Suche

glGetVertexAttribPointer

Name

glGetVertexAttribPointerv - Gibt die Adresse des angegebenen Pointers aus


Delphi-Spezifikation

procedure glGetVertexAttribPointerv(index : GLuint; pname : GLenum; params : PPointer);


Parameter

index Gibt den Parameter eines generischen Vertexattributs an, das abgefragt werden soll.
pname Gibt den symbolischen Namen des abzufragenden Parameters an. Muss GL_VERTEX_ATTRIB_ARRAY_POINTER sein.
params Beinhaltet die abgefragten Daten.


Beschreibung

glGetVertexAttribPointer gibt Pointer-Informationen aus. index ist das abzufragende generische Vertexattribut, pname ist eine symbolische Konstante, die den resultierenden Pointer beschreibt und params ist ein Pointer auf eine Speichteradresse, an der die abgefragten Daten abgelegt werden sollen. Der folgende Parametername ist zulässig:

GL_VERTEX_ATTRIB_ARRAY_POINTER

params gibt einen einzelnen Wert aus, der einen Pointer zu dem Vertexattribut-Array für das generische Vertexattribut index darstellt.


Hinweise

glGetVertexAttribPointer ist nur verfügbar, wenn die verwendete OpenGL-Version größer gleich 2.0 ist.

Der ausgegebene Pointer stammt aus dem clientseitigen State.

Der Standardwert für jeden Pointer ist nil.


Fehlermeldungen

GL_INVALID_VALUE wird generiert, wenn index größer gleich GL_MAX_VERTEX_ATTRIBS ist.


GL_INVALID_ENUM wird generiert, wenn pname kein zulässiger Wert ist.


Zugehörige Wertrückgaben

glGet mit Token GL_MAX_VERTEX_ATTRIBS

glGetVertexAttrib mit den Argumenten index und dem Namen eines generischen Vertexattribut-Parameters.


Siehe auch

glVertexAttribPointer