glGetVertexAttribPointerv
3G
glGetVertexAttribPointerv
return the address of the specified generic vertex attribute pointer
C Specification
void glGetVertexAttribPointerv
GLuint index
GLenum pname
GLvoid **pointer
Parameters
index
Specifies the generic vertex attribute
parameter to be returned.
pname
Specifies the symbolic name of the generic
vertex attribute parameter to be returned. Must be
GL_VERTEX_ATTRIB_ARRAY_POINTER.
pointer
Returns the pointer value.
Description
glGetVertexAttribPointerv returns
pointer information. index is the generic
vertex attribute to be queried, 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.
If a non-zero named buffer object was bound to the GL_ARRAY_BUFFER target
(see glBindBuffer) when the desired pointer was previously
specified, the pointer returned is a byte offset into the buffer object's data store.
Notes
glGetVertexAttribPointerv
is available only if the GL version is 2.0 or greater.
The pointer returned is client-side state.
The initial value for each pointer is 0.
Errors
GL_INVALID_VALUE
is generated if index
is greater than or equal to GL_MAX_VERTEX_ATTRIBS.
GL_INVALID_ENUM
is generated if pname
is not an accepted value.
Associated Gets
glGet
with argument GL_MAX_VERTEX_ATTRIBS
See Also
glGetVertexAttrib,
glVertexAttribPointer
Copyright
Copyright 2003-2005 3Dlabs Inc. Ltd.
This material may be distributed subject to the terms and conditions set forth in
the Open Publication License, v 1.0, 8 June 1999.
http://opencontent.org/openpub/.