glGetPointerv
Prev | GL | Next

## Name

glGetPointerv — return the address of the specified pointer

## C Specification

`void `glGetPointerv`` | `(` | `GLenum `pname`, GLvoid* *`params`);`

## Python Specification

PyOpenGL does not export a binding for `glGetPointerv` since all memory management for array functions and buffer functions and handled automatically. For more information see ??? and ???.

## Parameters

`pname`
  Specifies the array or buffer pointer to be returned. Symbolic constants `GL_COLOR_ARRAY_POINTER`, `GL_EDGE_FLAG_ARRAY_POINTER`, `GL_FEEDBACK_BUFFER_POINTER`, `GL_INDEX_ARRAY_POINTER`, `GL_NORMAL_ARRAY_POINTER`, `GL_TEXTURE_COORD_ARRAY_POINTER`, `GL_SELECTION_BUFFER_POINTER`, and `GL_VERTEX_ARRAY_POINTER` are accepted.
`params`
  Returns the pointer value specified by `pname`.

## Description

`glGetPointerv` returns pointer information. `pname` is a symbolic constant indicating the pointer to be returned, and `params` is a pointer to a location in which to place the returned data.

## Notes

`glGetPointerv` is available only if the GL version is 1.1 or greater.

The pointers are all client-side state.

The initial value for each pointer is 0.

When the `GL_ARB_multitexture` extension is supported, querying the `GL_TEXTURE_COORD_ARRAY_POINTER` returns the value for the active client texture unit.

## Errors

`GL_INVALID_ENUM` is generated if `pname` is not an accepted value.

## See Also

glArrayElement, glClientActiveTextureARB, glColorPointer, glDrawArrays, glEdgeFlagPointer, glFeedbackBuffer, glIndexPointer, glInterleavedArrays, glNormalPointer, glSelectBuffer, glTexCoordPointer, glVertexPointer

Prev | Up | Next
glGetPixelMap | Home | glGetPolygonStipple