glDisableClientState 関数

glEnableClientState 関数と glDisableClientState 関数は、それぞれ配列を有効または無効にします。

構文

void WINAPI glDisableClientState(
   GLenum array
);

パラメーター

array

有効または無効にする配列のシンボリック定数。 このパラメーターは、次のいずれかの値を想定できます。

値 説明
GL_COLOR_ARRAY
有効な場合は、 glArrayElement、glDrawElements、または glDrawArrays の呼び出しでカラー配列 を使用します。
glColorPointer も参照してください。
GL_EDGE_FLAG_ARRAY
有効な場合は、edge フラグ配列を使用し、 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
配列 が受け入れ可能な値ではなかった。

解説

glEnableClientState 関数と glDisableClientState 関数は、さまざまな個々の配列を有効または無効にします。 glIsEnabled または glGet を使用して、任意の機能の現在の設定を決定します。

glBegin の呼び出しと glEnd の対応する呼び出しの間で glEnableClientState と glDisableClientState を呼び出すと、エラーが発生する可能性があります。 エラーが生成されない場合、動作は未定義です。

Note

glEnableClientState 関数と glDisableClientState 関数は、OpenGL バージョン 1.1 以降でのみ使用できます。

必要条件

要件 値
サポートされている最小のクライアント
Windows 2000 Professional [デスクトップ アプリのみ]
サポートされている最小のサーバー
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