Share via


glEnableClientState, fonction

Les fonctions glEnableClientState et glDisableClientState activent et désactivent les tableaux respectivement.

Syntaxe

void WINAPI glEnableClientState(
   GLenum array
);

Paramètres

array

Constante symbolique pour le tableau que vous souhaitez activer ou désactiver. Ce paramètre peut supposer l’une des valeurs suivantes.

Valeur Signification
GL_COLOR_ARRAY
Si cette option est activée, utilisez des tableaux de couleurs avec des appels à glArrayElement, glDrawElements ou glDrawArrays.
Voir également glColorPointer.
GL_EDGE_FLAG_ARRAY
Si cette option est activée, utilisez des tableaux d’indicateurs de périphérie avec des appels à glArrayElement, glDrawElements ou glDrawArrays.
Voir aussi glEdgeFlagPointer.
GL_INDEX_ARRAY
Si cette option est activée, utilisez des tableaux d’index avec des appels à glArrayElement, glDrawElements ou glDrawArrays.
Voir aussi glIndexPointer.
GL_NORMAL_ARRAY
Si cette option est activée, utilisez des tableaux normaux avec des appels à glArrayElement, glDrawElements ou glDrawArrays.
Voir aussi glNormalPointer.
GL_TEXTURE_COORD_ARRAY
Si cette option est activée, utilisez des tableaux de coordonnées de texture avec des appels à glArrayElement, glDrawElements ou glDrawArrays.
Voir aussi glTexCoordPointer.
GL_VERTEX_ARRAY
Si cette option est activée, utilisez des tableaux de vertex avec des appels à glArrayElement, glDrawElements ou glDrawArrays.
Voir aussi glVertexPointer.

Valeur renvoyée

Cette fonction ne retourne pas de valeur.

Codes d’erreur

Le code d’erreur suivant peut être récupéré par la fonction glGetError .

Nom Signification
GL_INVALID_ENUM
tableau n’était pas une valeur acceptée.

Notes

Les fonctions glEnableClientState et glDisableClientState activent et désactivent différents tableaux individuels. Utilisez glIsEnabled ou glGet pour déterminer le paramètre actuel de n’importe quelle fonctionnalité.

L’appel de glEnableClientState et glDisableClientState entre les appels à glBegin et l’appel correspondant à glEnd peut provoquer une erreur. Si aucune erreur n’est générée, le comportement n’est pas défini.

Notes

Les fonctions glEnableClientState et glDisableClientState sont disponibles uniquement dans OpenGL version 1.1 ou ultérieure.

Configuration requise

Condition requise Valeur
Client minimal pris en charge
Windows 2000 Professionnel [applications de bureau uniquement]
Serveur minimal pris en charge
Windows 2000 Server [applications de bureau uniquement]
En-tête
Gl.h
Bibliothèque
Opengl32.lib
DLL
Opengl32.dll

Voir aussi

glArrayElement

glBegin

glColorPointer

glDisableClientState

glDrawArrays

glDrawElements

glEdgeFlagPointer

glEnable

glEnd

glGetPointerv

glIndexPointer

glInterleavedArrays

glNormalPointer

glTexCoordPointer

glVertexPointer