fonction glEnable
Les fonctions glEnable et glDisable activent ou désactivent les fonctionnalités OpenGL.
Syntaxe
void WINAPI glEnable(
GLenum cap
);
Paramètres
-
Cap
-
Constante symbolique indiquant une fonctionnalité OpenGL.
Pour plus d’informations sur la limite des valeurs, consultez la section Remarques suivante.
Valeur renvoyée
Cette fonction ne retourne pas de valeur.
Codes d’erreur
Les codes d’erreur suivants peuvent être récupérés par la fonction glGetError .
Name | Signification |
---|---|
|
cap n’était pas l’une des valeurs répertoriées dans la section Remarques précédente. |
|
La fonction a été appelée entre un appel à glBegin et l’appel correspondant à glEnd. |
Notes
Les fonctions glEnable et glDisable activent et désactivent diverses fonctionnalités graphiques OpenGL. Utilisez glIsEnabled ou glGet pour déterminer le paramètre actuel d’une fonctionnalité.
GlEnable et glDisable prennent un seul argument, cap, qui peut supposer l’une des valeurs suivantes :
Valeur | Signification |
---|---|
GL_ALPHA_TEST | Si cette option est activée, effectuez un test alpha. Voir glAlphaFunc. |
GL_AUTO_NORMAL | Si cette option est activée, calculez les vecteurs normaux de surface de manière analytique lorsque GL_MAP2_VERTEX_3 ou GL_MAP2_VERTEX_4 a généré des sommets. Voir glMap2. |
GL_BLEND | Si cette option est activée, mélangez les valeurs de couleur RVBA entrantes avec les valeurs des mémoires tampons de couleurs. Voir glBlendFunc. |
GL_CLIP_PLANEi | Si cette option est activée, découpez la géométrie sur le plan de découpage défini par l’utilisateur i. Consultez glClipPlane. |
GL_COLOR_LOGIC_OP | Si cette option est activée, appliquez l’opération logique actuelle aux valeurs de mémoire tampon de couleur et de couleur RVBA entrantes. Consultez glLogicOp. |
GL_COLOR_MATERIAL | Si cette option est activée, un ou plusieurs paramètres de matériau suivent la couleur actuelle. Consultez glColorMaterial. |
GL_CULL_FACE | Si cette option est activée, les polygones d’abattage sont basés sur leur enroulement dans les coordonnées de fenêtre. Consultez glCullFace. |
GL_DEPTH_TEST | Si cette option est activée, effectuez des comparaisons de profondeur et mettez à jour la mémoire tampon de profondeur. Consultez glDepthFunc et glDepthRange. |
GL_DITHER | Si cette option est activée, les composants ou index de couleur de trame avant leur écriture dans la mémoire tampon de couleur. |
GL_FOG | Si cette option est activée, mélangez une couleur de brouillard dans la couleur post-texturation. Voir glFog. |
GL_INDEX_LOGIC_OP | Si cette option est activée, appliquez l’opération logique actuelle aux index entrants et aux index de mémoire tampon de couleur. Consultez glLogicOp. |
GL_LIGHTi | Si cette option est activée, incluez light i dans l’évaluation de l’équation d’éclairage. Consultez glLightModel et glLight. |
GL_LIGHTING | Si cette option est activée, utilisez les paramètres d’éclairage actuels pour calculer la couleur ou l’index de vertex. Si cette option est désactivée, associez la couleur ou l’index actuel à chaque sommet. Consultez glMaterial, glLightModel et glLight. |
GL_LINE_SMOOTH | Si cette option est activée, dessinez des lignes avec un filtrage correct. Si cette option est désactivée, dessinez des lignes avec alias. Voir glLineWidth. |
GL_LINE_STIPPLE | Si cette option est activée, utilisez le modèle d’info-bulles de ligne actuel lors du dessin de lignes. Consultez glLineStipple. |
GL_LOGIC_OP | Si cette option est activée, appliquez l’opération logique actuellement sélectionnée aux index entrants et color-buffer. Consultez glLogicOp. |
GL_MAP1_COLOR_4 | Si cette option est activée, les appels à glEvalCoord1, glEvalMesh1 et glEvalPoint1 génèrent des valeurs RVBA. Voir aussi glMap1. |
GL_MAP1_INDEX | Si cette option est activée, les appels à glEvalCoord1, glEvalMesh1 et glEvalPoint1 génèrent des index de couleur. Voir aussi glMap1. |
GL_MAP1_NORMAL | Si cette option est activée, les appels à glEvalCoord1, glEvalMesh1 et glEvalPoint1 génèrent des normales. Voir aussi glMap1. |
GL_MAP1_TEXTURE_COORD_1 | Si cette option est activée, les appels à glEvalCoord1, glEvalMesh1 et glEvalPoint1 génèrent des coordonnées de texture. Voir aussi glMap1. |
GL_MAP1_TEXTURE_COORD_2 | Si cette option est activée, les appels à glEvalCoord1, glEvalMesh1 et glEvalPoint1 génèrent des coordonnées de texture s et t . Voir aussi glMap1. |
GL_MAP1_TEXTURE_COORD_3 | Si cette option est activée, les appels à glEvalCoord1, glEvalMesh1 et glEvalPoint1 génèrent des coordonnées de texture s, t et r . Voir aussi glMap1. |
GL_MAP1_TEXTURE_COORD_4 | Si cette option est activée, les appels à glEvalCoord1, glEvalMesh1 et glEvalPoint1 génèrent des coordonnées de texture s, t, r et q . Voir aussi glMap1. |
GL_MAP1_VERTEX_3 | Si cette option est activée, les appels à glEvalCoord1, glEvalMesh1 et glEvalPoint1 génèrent des coordonnées de vertex x, y et z . Voir aussi glMap1. |
GL_MAP1_VERTEX_4 | Si cette option est activée, les appels à glEvalCoord1, glEvalMesh1 et glEvalPoint1 génèrent des coordonnées de vertex x, y, z et w homogènes. Voir également glMap1. |
GL_MAP2_COLOR_4 | Si cette option est activée, les appels à glEvalCoord2, glEvalMesh2 et glEvalPoint2 génèrent des valeurs RGBA. Voir aussi glMap2. |
GL_MAP2_INDEX | Si cette option est activée, les appels à glEvalCoord2, glEvalMesh2 et glEvalPoint2 génèrent des index de couleur. Voir aussi glMap2. |
GL_MAP2_NORMAL | Si cette option est activée, les appels à glEvalCoord2, glEvalMesh2 et glEvalPoint2 génèrent des valeurs normales. Voir aussi glMap2. |
GL_MAP2_TEXTURE_COORD_1 | Si cette option est activée, les appels à glEvalCoord2, glEvalMesh2 et glEvalPoint2 génèrent des coordonnées de texture s . Voir aussi glMap2. |
GL_MAP2_TEXTURE_COORD_2 | Si cette option est activée, les appels à glEvalCoord2, glEvalMesh2 et glEvalPoint2 génèrent des coordonnées de texture s et t . Voir aussi glMap2. |
GL_MAP2_TEXTURE_COORD_3 | Si cette option est activée, les appels à glEvalCoord2, glEvalMesh2 et glEvalPoint2 génèrent des coordonnées de texture s, t et r . Voir aussi glMap2. |
GL_MAP2_TEXTURE_COORD_4 | Si cette option est activée, les appels à glEvalCoord2, glEvalMesh2 et glEvalPoint2 génèrent des coordonnées de texture s, t, r et q . Voir aussi glMap2. |
GL_MAP2_VERTEX_3 | Si cette option est activée, les appels à glEvalCoord2, glEvalMesh2 et glEvalPoint2 génèrent des coordonnées de vertex x, y et z . Voir aussi glMap2. |
GL_MAP2_VERTEX_4 | Si cette option est activée, les appels à glEvalCoord2, glEvalMesh2 et glEvalPoint2 génèrent des coordonnées de vertex homogènes x, y, z et w . Voir aussi glMap2. |
GL_NORMALIZE | Si cette option est activée, les vecteurs normaux spécifiés avec glNormal sont mis à l’échelle à la longueur d’unité après la transformation. Voir glNormal. |
GL_POINT_SMOOTH | Si cette option est activée, dessinez des points avec un filtrage approprié. Si cette option est désactivée, dessinez des points alias. Consultez glPointSize. |
GL_POLYGON_OFFSET_FILL | Si cette option est activée et si le polygone est rendu en mode GL_FILL, un décalage est ajouté aux valeurs de profondeur des fragments d’un polygone avant que la comparaison de profondeur ne soit effectuée. Consultez glPolygonOffset. |
GL_POLYGON_OFFSET_LINE | Si cette option est activée et si le polygone est rendu en mode GL_LINE, un décalage est ajouté aux valeurs de profondeur des fragments d’un polygone avant que la comparaison de profondeur ne soit effectuée. Consultez glPolygonOffset. |
GL_POLYGON_OFFSET_POINT | Si cette option est activée, un décalage est ajouté aux valeurs de profondeur des fragments d’un polygone avant que la comparaison de profondeur ne soit effectuée, si le polygone est rendu en mode GL_POINT. Consultez glPolygonOffset. |
GL_POLYGON_SMOOTH | Si cette option est activée, dessinez des polygones avec un filtrage approprié. Si cette option est désactivée, dessinez des polygones sous alias. Consultez glPolygonMode. |
GL_POLYGON_STIPPLE | Si cette option est activée, utilisez le modèle d’info-bulle de polygone actuel lors du rendu des polygones. Consultez glPolygonStipple. |
GL_SCISSOR_TEST | Si cette option est activée, ignorez les fragments qui se trouvent en dehors du rectangle de ciseaux. Consultez glScissor. |
GL_STENCIL_TEST | Si cette option est activée, effectuez des tests de gabarit et mettez à jour la mémoire tampon de gabarit. Consultez glStencilFunc et glStencilOp. |
GL_TEXTURE_1D | Si cette option est activée, la texturation unidimensionnelle est effectuée (sauf si la texturation à deux dimensions est également activée). Consultez glTexImage1D. |
GL_TEXTURE_2D | Si cette option est activée, la texturation en deux dimensions est effectuée. Consultez glTexImage2D. |
GL_TEXTURE_GEN_Q | Si cette option est activée, la coordonnée de texture q est calculée à l’aide de la fonction de génération de texture définie avec glTexGen. Sinon, la coordonnée de texture q actuelle est utilisée. |
GL_TEXTURE_GEN_R | Si cette option est activée, la coordonnée de texture r est calculée à l’aide de la fonction de génération de texture définie avec glTexGen. Si elle est désactivée, la coordonnée de texture r actuelle est utilisée. |
GL_TEXTURE_GEN_S | Si cette option est activée, la coordonnée de texture s est calculée à l’aide de la fonction de génération de texture définie avec glTexGen. Si elle est désactivée, la coordonnée de texture s actuelle est utilisée. |
GL_TEXTURE_GEN_T | Si cette option est activée, la coordonnée de texture t est calculée à l’aide de la fonction de génération de texture définie avec glTexGen. Si elle est désactivée, la coordonnée de texture t actuelle est utilisée. |
Spécifications
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 |
|
Bibliothèque |
|
DLL |
|