Freigeben über


glEnableClientState-Funktion

Die Funktionen glEnableClientState und glDisableClientState aktivieren und deaktivieren Arrays.

Syntax

void WINAPI glEnableClientState(
   GLenum array
);

Parameter

array

Eine symbolische Konstante für das Array, das Sie aktivieren oder deaktivieren möchten. Dieser Parameter kann von einem der folgenden Werte ausgehen.

Wert Bedeutung
GL_COLOR_ARRAY
Wenn aktiviert, verwenden Sie Farbarrays mit Aufrufen von glArrayElement, glDrawElements oder glDrawArrays.
Siehe auch glColorPointer.
GL_EDGE_FLAG_ARRAY
Wenn aktiviert, verwenden Sie Edge-Flag-Arrays mit Aufrufen von glArrayElement, glDrawElements oder glDrawArrays.
Siehe auch glEdgeFlagPointer.
GL_INDEX_ARRAY
Wenn aktiviert, verwenden Sie Indexarrays mit Aufrufen von glArrayElement, glDrawElements oder glDrawArrays.
Siehe auch glIndexPointer.
GL_NORMAL_ARRAY
Wenn aktiviert, verwenden Sie normale Arrays mit Aufrufen von glArrayElement, glDrawElements oder glDrawArrays.
Siehe auch glNormalPointer.
GL_TEXTURE_COORD_ARRAY
Wenn aktiviert, verwenden Sie Texturkoordinatenarrays mit Aufrufen von glArrayElement, glDrawElements oder glDrawArrays.
Siehe auch glTexCoordPointer.
GL_VERTEX_ARRAY
Wenn aktiviert, verwenden Sie Vertexarrays mit Aufrufen von glArrayElement, glDrawElements oder 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 einer beliebigen Funktion zu bestimmen.

Das Aufrufen von glEnableClientState und glDisableClientState zwischen Aufrufen von glBegin und dem entsprechenden Aufruf von glEnd kann zu einem Fehler führen. Wenn kein Fehler generiert wird, wird 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

Siehe auch

glArrayElement

glBegin

glColorPointer

glDisableClientState

glDrawArrays

glDrawElements

glEdgeFlagPointer

glEnable

glEnd

glGetPointerv

glIndexPointer

glInterleavedArrays

glNormalPointer

glTexCoordPointer

glVertexPointer