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 関数では、次のエラー コードを取得できます。

Name 意味
GL_INVALID_ENUM
array が受け入れられた値ではありません。

注釈

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

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

注意

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

要件

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