glEnableClientState 和 glDisableClientState 启用或禁用单个客户端功能。默认情况下,禁用所有客户端功能。glVertexPointer、glColorPointer、glFogCoordPointer、glNormalPointer、glSecondaryColorPointer、glTexCoordPointer等函数调用时,如果使用GL_VERTEX_ARRAY则需要开启相应功能,如果使用GL_ARRAY_BUFFER则不需要开启。
void glEnableClientState( GLenum cap);
void glEnableClientState( GLenum cap);
cap
Specifies the capability to enable. Symbolic constants GL_COLOR_ARRAY, GL_EDGE_FLAG_ARRAY, GL_FOG_COORD_ARRAY, GL_INDEX_ARRAY, GL_NORMAL_ARRAY, GL_SECONDARY_COLOR_ARRAY, GL_TEXTURE_COORD_ARRAY, and GL_VERTEX_ARRAY are accepted.
指定要启用的功能。接受符号常量 GL_COLOR_ARRAY、GL_EDGE_FLAG_ARRAY、GL_FOG_COORD_ARRAY、GL_INDEX_ARRAY、GL_NORMAL_ARRAY、GL_SECONDARY_COLOR_ARRAY、GL_TEXTURE_COORD_ARRAY 和 ARRAY_ARRAY。