glDisableClientState 函式

glEnableClientState和glDisableClientState函式分別啟用和停用陣列。

語法

void WINAPI glDisableClientState(
   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函式可以擷取下列錯誤碼。

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

備註

glEnableClientState和glDisableClientState函式會啟用和停用各種個別陣列。 使用 glIsEnabled 或 glGet 來判斷任何功能的目前設定。

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

注意

glEnableClientState和glDisableClientState函式僅適用于 OpenGL 1.1 版或更新版本。

規格需求

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

另請參閱

glArrayElement

glBegin

glColorPointer

glDrawArrays

glDrawElements

glEdgeFlagPointer

glEnable

glEnableClientState

glEnd

glGetPointerv

glIndexPointer

glInterleavedArrays

glNormalPointer

glTexCoordPointer

glVertexPointer