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