glDisableClientState-Funktion

Die Funktionen glEnableClientState und glDisableClientState aktivieren bzw. deaktivieren Arrays.

Syntax

void WINAPI glDisableClientState(
   GLenum array
);

Parameter

array

Eine symbolische Konstante für das Array, das Sie aktivieren oder deaktivieren möchten. Für diesen Parameter kann einer der folgenden Werte angenommen werden.

Wert Bedeutung
GL _ COLOR _ ARRAY
Wenn diese Option aktiviert ist, verwenden Sie Farbarrays mit Aufrufen von glArrayElement, glDrawElementsoder glDrawArrays.
Siehe auch glColorPointer.
GL _ EDGE _ FLAG _ ARRAY
Wenn aktiviert, verwenden Sie Edgeflagarrays mit Aufrufen von glArrayElement, glDrawElementsoder glDrawArrays.
Siehe auch glEdgeFlagPointer.
GL _ INDEX _ ARRAY
Wenn aktiviert, verwenden Sie Indexarrays mit Aufrufen von glArrayElement, glDrawElementsoder glDrawArrays.
Siehe auch glIndexPointer.
GL _ NORMAL _ ARRAY
Wenn diese Option aktiviert ist, verwenden Sie normale Arrays mit Aufrufen von glArrayElement, glDrawElementsoder glDrawArrays.
Siehe auch glNormalPointer.
GL _ TEXTURE _ COORD _ ARRAY
Wenn diese Option aktiviert ist, verwenden Sie Texturkoordinatenarrays mit Aufrufen von glArrayElement, glDrawElementsoder glDrawArrays.
Siehe auch glTexCoordPointer.
GL _ VERTEX _ ARRAY
Wenn diese Option aktiviert ist, verwenden Sie Scheitelpunktarrays mit Aufrufen von glArrayElement, glDrawElementsoder glDrawArrays.
Siehe auch glVertexPointer.

Rückgabewert

Diese Funktion gibt keinen Wert zurück.

Fehlercodes

Der folgende Fehlercode kann von der glGetError-Funktion abgerufen werden.

Name Bedeutung
GL _ INVALID _ ENUM
Array war kein akzeptierter Wert.

Bemerkungen

Die Funktionen glEnableClientState und glDisableClientState aktivieren und deaktivieren verschiedene einzelne Arrays. Verwenden Sie glIsEnabled oder glGet, um die aktuelle Einstellung jeder Funktion zu bestimmen.

Das Aufrufen von glEnableClientState und glDisableClientState zwischen Aufrufen von glBegin und dem entsprechenden Aufruf von glEnd kann einen Fehler verursachen. Wenn kein Fehler generiert wird, ist das Verhalten nicht definiert.

Hinweis

Die Funktionen glEnableClientState und glDisableClientState sind nur in OpenGL Version 1.1 oder höher verfügbar.

Requirements (Anforderungen)

Anforderung Wert
Unterstützte Mindestversion (Client)
Windows 2000 Professional [nur Desktop-Apps]
Unterstützte Mindestversion (Server)
Windows 2000 Server [nur Desktop-Apps]
Header
Gl.h
Bibliothek
Opengl32.lib
DLL
Opengl32.dll

Weitere Informationen

glArrayElement

glBegin

glColorPointer

glDrawArrays

glDrawElements

glEdgeFlagPointer

glEnable

glEnableClientState

glEnd

glGetPointerv

glIndexPointer

glInterleavedArrays

glNormalPointer

glTexCoordPointer

glVertexPointer