NAME

glGetPointerv - return the address of the specified pointer

C SPECIFICATION

void ggllGGeettPPooiinntteerrvv( GLenum _p_n_a_m_e,
                    void _*_*_p_a_r_a_m_s )

delim $$

PARAMETERS

_p_n_a_m_e
Specifies the array or buffer pointer to be returned. Symbolic constants GGLL__CCOOLLOORR__AARRRRAAYY__PPOOIINNTTEERR, GGLL__EEDDGGEE__FFLLAAGG__AARRRRAAYY__PPOOIINNTTEERR, GGLL__FFEEEEDDBBAACCKK__BBUUFFFFEERR__PPOOIINNTTEERR, GGLL__IINNDDEEXX__AARRRRAAYY__PPOOIINNTTEERR, GGLL__NNOORRMMAALL__AARRRRAAYY__PPOOIINNTTEERR, GGLL__TTEEXXTTUURREE__CCOOOORRDD__AARRRRAAYY__PPOOIINNTTEERR, GGLL__SSEELLEECCTTIIOONN__BBUUFFFFEERR__PPOOIINNTTEERR, and GGLL__VVEERRTTEEXX__AARRRRAAYY__PPOOIINNTTEERR are accepted.
_p_a_r_a_m_s
Returns the pointer value specified by _p_n_a_m_e.

DESCRIPTION

ggllGGeettPPooiinntteerrvv returns pointer information. _p_n_a_m_e is a symbolic constant indicating the pointer to be returned, and _p_a_r_a_m_s is a pointer to a location in which to place the returned data.

NOTES

ggllGGeettPPooiinntteerrvv 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 GGLL__AARRBB__mmuullttiitteexxttuurree extension is supported, querying the GGLL__TTEEXXTTUURREE__CCOOOORRDD__AARRRRAAYY__PPOOIINNTTEERR returns the value for the active client texture unit.

ERRORS

GGLL__IINNVVAALLIIDD__EENNUUMM is generated if _p_n_a_m_e is not an accepted value.

SEE ALSO

ggllAArrrraayyEElleemmeenntt((33GG)), ggllCClliieennttAAccttiivveeTTeexxttuurreeAARRBB((33GG)), ggllCCoolloorrPPooiinntteerr((33GG)), ggllDDrraawwAArrrraayyss((33GG)), ggllEEddggeeFFllaaggPPooiinntteerr((33GG)), ggllFFeeeeddbbaacckkBBuuffffeerr((33GG)), ggllIInnddeexxPPooiinntteerr((33GG)), ggllIInntteerrlleeaavveeddAArrrraayyss((33GG)), ggllNNoorrmmaallPPooiinntteerr((33GG)), ggllSSeelleeccttBBuuffffeerr((33GG)), ggllTTeexxCCoooorrddPPooiinntteerr((33GG)), ggllVVeerrtteexxPPooiinntteerr((33GG))