glEnableClientState 函数
glEnableClientState 和 glDisableClientState 函数分别启用和禁用数组。
语法
void WINAPI glEnableClientState(
GLenum array
);
参数
-
array
-
要启用或禁用的数组的符号常量。 此参数可以假定以下值之一。
值 含义 - GL_COLOR_ARRAY
如果启用,请结合调用 glArrayElement、 glDrawElements 或 glDrawArrays 使用颜色数组。
另请参阅 glColorPointer。- GL_EDGE_FLAG_ARRAY
如果启用,请使用边缘标志数组,并调用 glArrayElement、 glDrawElements 或 glDrawArrays。
另请参阅 glEdgeFlagPointer。- GL_INDEX_ARRAY
如果启用,请使用具有 对 glArrayElement、 glDrawElements 或 glDrawArrays 调用的索引数组。
另请参阅 glIndexPointer。- GL_NORMAL_ARRAY
如果启用,请通过调用 glArrayElement、 glDrawElements 或 glDrawArrays 使用普通数组。
另请参阅 glNormalPointer。- GL_TEXTURE_COORD_ARRAY
如果启用,请结合调用 glArrayElement、 glDrawElements 或 glDrawArrays 使用纹理坐标数组。
另请参阅 glTexCoordPointer。- GL_VERTEX_ARRAY
如果启用,请通过调用 glArrayElement、 glDrawElements 或 glDrawArrays 使用顶点数组。
另请参阅 glVertexPointer。
返回值
此函数不返回值。
错误代码
glGetError 函数可以检索以下错误代码。
名称 | 含义 |
---|---|
|
array 不是接受的值。 |
备注
glEnableClientState 和 glDisableClientState 函数启用和禁用各种单独的数组。 使用 glIsEnabled 或 glGet 确定任何功能的当前设置。
在调用 glBegin 和对 glEnd 的相应调用之间调用 glEnableClientState 和 glDisableClientState 可能会导致错误。 如果未生成错误,则行为未定义。
注意
glEnableClientState 和 glDisableClientState 函数仅在 OpenGL 版本 1.1 或更高版本中可用。
要求
要求 | 值 |
---|---|
最低受支持的客户端 |
Windows 2000 Professional [仅限桌面应用] |
最低受支持的服务器 |
Windows 2000 Server [仅限桌面应用] |
标头 |
|
库 |
|
DLL |
|