glEnableClientState 函式

GlEnableClientStateglDisableClientState函數會分別啟用和停用陣列。

語法

void WINAPI glEnableClientState(
   GLenum array
);

參數

array

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

意義
GL _ 色彩 _ 陣列
如果啟用,請使用色彩陣列搭配 glArrayElementglDrawElementsglDrawArrays的呼叫。
另請參閱 glColorPointer
GL _ EDGE _ 旗標 _ 陣列
如果啟用,請使用邊緣旗標陣列搭配 glArrayElementglDrawElementsglDrawArrays的呼叫。
另請參閱 glEdgeFlagPointer
GL _ 索引 _ 陣列
如果啟用,請使用索引陣列搭配 glArrayElementglDrawElementsglDrawArrays的呼叫。
另請參閱 glIndexPointer
GL _ 標準 _ 陣列
如果啟用,請使用一般陣列搭配 glArrayElementglDrawElementsglDrawArrays的呼叫。
另請參閱 glNormalPointer
GL _ 紋理 _ COORD _ 陣列
若已啟用,請使用紋理座標陣列搭配 glArrayElementglDrawElementsglDrawArrays的呼叫。
另請參閱 glTexCoordPointer
GL _ 頂點 _ 陣列
如果啟用,請使用頂點陣列搭配 glArrayElementglDrawElementsglDrawArrays的呼叫。
另請參閱 glVertexPointer

傳回值

此函式不會傳回值。

錯誤碼

GlGetError函式可以取出下列錯誤碼。

Name 意義
GL _ 無效 _ 列舉
陣列 不是可接受的值。

備註

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

在對 glBegin的呼叫和 glEnd的對應呼叫之間呼叫 glEnableClientStateglDisableClientState 可能會造成錯誤。 如果未產生任何錯誤,則行為是未定義的。

注意

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

規格需求

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

另請參閱

glArrayElement

glBegin

glColorPointer

glDisableClientState

glDrawArrays

glDrawElements

glEdgeFlagPointer

glEnable

glEnd

glGetPointerv

glIndexPointer

glInterleavedArrays

glNormalPointer

glTexCoordPointer

glVertexPointer