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 | 意味 |
---|---|
|
array が受け入れられた値ではありません。 |
注釈
glEnableClientState 関数と glDisableClientState 関数は、さまざまな個々の配列を有効または無効にします。 glIsEnabled または glGet を使用して、任意の機能の現在の設定を決定します。
glBegin の呼び出しと glEnd の対応する呼び出しの間で glEnableClientState と glDisableClientState を呼び出すと、エラーが発生する可能性があります。 エラーが生成されない場合、動作は未定義です。
注意
glEnableClientState 関数と glDisableClientState 関数は、OpenGL バージョン 1.1 以降でのみ使用できます。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント |
Windows 2000 Professional [デスクトップ アプリのみ] |
サポートされている最小のサーバー |
Windows 2000 Server [デスクトップ アプリのみ] |
ヘッダー |
|
ライブラリ |
|
[DLL] |
|