glEnableClientState 函式

glEnableClientStateglDisableClientState函式分別啟用和停用陣列。

語法

void WINAPI glEnableClientState(
   GLenum array
);

參數

array

您想要啟用或停用之陣列的符號常數。 此參數可以假設下列其中一個值。

意義
GL_COLOR_ARRAY
如果啟用,請使用色彩陣列搭配 glArrayElementglDrawElementsglDrawArrays的呼叫。
另請參閱 glColorPointer
GL_EDGE_FLAG_ARRAY
如果啟用,請使用邊緣旗標陣列搭配 glArrayElementglDrawElementsglDrawArrays的呼叫。
另請參閱 glEdgeFlagPointer
GL_INDEX_ARRAY
如果啟用,請使用索引陣列搭配 glArrayElementglDrawElementsglDrawArrays的呼叫。
另請參閱 glIndexPointer
GL_NORMAL_ARRAY
如果啟用,請使用一般陣列搭配 glArrayElementglDrawElementsglDrawArrays的呼叫。
另請參閱 glNormalPointer
GL_TEXTURE_COORD_ARRAY
如果啟用,請使用紋理座標陣列搭配 glArrayElementglDrawElementsglDrawArrays的呼叫。
另請參閱 glTexCoordPointer
GL_VERTEX_ARRAY
如果已啟用,請使用頂點陣列搭配 glArrayElementglDrawElementsglDrawArrays的呼叫。
另請參閱 glVertexPointer

傳回值

此函式不會傳回值。

錯誤碼

glGetError函式可以擷取下列錯誤碼。

名稱 意義
GL_INVALID_ENUM
array 不是接受的值。

備註

glEnableClientStateglDisableClientState函式會啟用和停用各種個別陣列。 使用 glIsEnabledglGet 來判斷任何功能的目前設定。

對 glBegin的呼叫與glEnd的對應呼叫之間呼叫glEnableClientStateglDisableClientState可能會導致錯誤。 如果未產生任何錯誤,則行為未定義。

注意

glEnableClientStateglDisableClientState函式僅適用于 OpenGL 1.1 版或更新版本。

規格需求

需求
最低支援的用戶端
Windows 2000 專業版 [僅限傳統型應用程式]
最低支援的伺服器
Windows 2000 Server [僅限傳統型應用程式]
標頭
Gl.h
程式庫
Opengl32.lib
DLL
Opengl32.dll

另請參閱

glArrayElement

glBegin

glColorPointer

glDisableClientState

glDrawArrays

glDrawElements

glEdgeFlagPointer

glEnable

glEnd

glGetPointerv

glIndexPointer

glInterleavedArrays

glNormalPointer

glTexCoordPointer

glVertexPointer