glGetPointerv
Inhaltsverzeichnis
glGetPointerv
Name
glGetPointerv - Liefert die Adresse des angegeben Zeigers.
Delphi-Spezifikation
procedure glGetPointerv(pname: TGLenum; params: PGLvoid);
Parameter
pname | Bestimmt den Puffer- oder Arrayzeiger der geliefert werden soll. Gültige Werte sind: GL_COLOR_ARRAY_POINTER, GL_EDGE_FLAG_ARRAY_POINTER, GL_FEEDBACK_BUFFER_POINTER, GL_FOG_COORD_ARRAY_POINTER, GL_INDEX_ARRAY_POINTER, GL_NORMAL_ARRAY_POINTER, GL_SECONDARY_COLOR_ARRAY_POINTER, GL_SELECTION_BUFFER_POINTER, GL_TEXTURE_COORD_ARRAY_POINTER und GL_VERTEX_ARRAY_POINTER |
---|---|
params | Enthält den Zeigerwert der über pname abgefragt wird. |
Beschreibung
glGetPointerv liefert Zeigerinformationen. pname ist eine symbolische Konstante, welche den Zeiger angibt, der zurückgeliefert werden soll. params ist ein Zeiger auf den Speicherort, an dem die abgefragten Daten abgelegt werden sollen.
Hinweise
glGetPointerv ist erst ab OpenGL Version 1.1 verfügbar.
GL_FOG_COORD_ARRAY_POINTER und GL_SECONDARY_COLOR_ARRAY_POINTER sind nur verfügbar, wenn die OpenGL-Version 1.4 oder höher ist.
Zeiger sind immer klientseitige Zustände/Variablen. (Siehe OpenGL Eigenschaften.)
Der Initialwert für alle Zeiger ist nil. (In C: NULL)
Für OpenGL-Version 1.3 und höher, oder wenn die Erweiterung ARB_multitexture unterstützt wird, liefert die Abfrage des Zeigers GL_TEXTURE_COORD_ARRAY_POINTER den Wert für die aktive Klienttextureinheit zurück.
Fehlermeldungen
GL_INVALID_ENUM wird generiert, wenn pname ein ungültiger Wert übergeben wurde.
Siehe auch
glArrayElement, glColorPointer, glDrawArrays, glEdgeFlagPointer, glFeedbackBuffer, glIndexPointer, glInterleavedArrays, glNormalPointer, glSelectBuffer, glTexCoordPointer, glVertexPointer