Función glDisable
Las funciones glEnable y glDisable habilitan o deshabilitan las funcionalidades de OpenGL.
void WINAPI glDisable(
GLenum cap
);
-
Tapa
-
Constante simbólica que indica una funcionalidad de OpenGL.
Para obtener información sobre el límite de valores, consulte la siguiente sección Comentarios.
Esta función no devuelve ningún valor.
La función glGetError puede recuperar los siguientes códigos de error.
Nombre | Significado |
---|---|
|
cap no era uno de los valores enumerados en la sección Comentarios anterior. |
|
Se llamó a la función entre una llamada a glBegin y la llamada correspondiente a glEnd. |
Las funciones glEnable y glDisable habilitan y deshabilitan diversas funcionalidades gráficas de OpenGL. Use glIsEnabled o glGet para determinar la configuración actual de cualquier funcionalidad.
Tanto glEnable como glDisable toman un único argumento, cap, que puede suponer uno de los siguientes valores:
Value | Significado |
---|---|
GL_ALPHA_TEST | Si está habilitada, realice pruebas alfa. Consulte glAlphaFunc. |
GL_AUTO_NORMAL | Si está habilitado, los vectores normales de la superficie de proceso se calculan de forma analítica cuando GL_MAP2_VERTEX_3 o GL_MAP2_VERTEX_4 ha generado vértices. Consulta glMap2. |
GL_BLEND | Si está habilitada, combine los valores de color RGBA entrantes con los valores de los búferes de color. Consulte glBlendFunc. |
GL_CLIP_PLANEi | Si está habilitada, recorte la geometría en el plano de recorte definido por el usuario i. Consulte glClipPlane. |
GL_COLOR_LOGIC_OP | Si está habilitada, aplique la operación lógica actual a los valores de búfer de color y color RGBA entrantes. Consulte glLogicOp. |
GL_COLOR_MATERIAL | Si está habilitado, haga que uno o varios parámetros de material realicen un seguimiento del color actual. Consulta glColorMaterial. |
GL_CULL_FACE | Si está habilitado, seleccione polígonos en función de su desenlazamiento en coordenadas de ventana. Consulte glCullFace. |
GL_DEPTH_TEST | Si está habilitada, realice comparaciones de profundidad y actualice el búfer de profundidad. Consulta glDepthFunc y glDepthRange. |
GL_DITHER | Si está habilitado, los componentes o índices de color dither antes de que se escriban en el búfer de colores. |
GL_FOG | Si está habilitada, combine un color de niebla en el color posterior a la texturización. Consulte glFog. |
GL_INDEX_LOGIC_OP | Si está habilitada, aplique la operación lógica actual al índice entrante y a los índices de búfer de color. Consulte glLogicOp. |
GL_LIGHTi | Si está habilitada, incluya la luz i en la evaluación de la ecuación de iluminación. Consulta glLightModel y glLight. |
GL_LIGHTING | Si está habilitado, use los parámetros de iluminación actuales para calcular el color o índice del vértice. Si está deshabilitado, asocie el color o índice actual a cada vértice. Consulta glMaterial, glLightModel y glLight. |
GL_LINE_SMOOTH | Si está habilitada, dibuje líneas con el filtrado correcto. Si está deshabilitado, dibuje líneas con alias. Consulte glLineWidth. |
GL_LINE_STIPPLE | Si está habilitado, use el patrón de esptippla de línea actual al dibujar líneas. Consulte glLineStipple. |
GL_LOGIC_OP | Si está habilitada, aplique la operación lógica seleccionada actualmente a los índices entrantes y de búfer de color. Consulte glLogicOp. |
GL_MAP1_COLOR_4 | Si está habilitada, las llamadas a glEvalCoord1, glEvalMesh1 y glEvalPoint1 generan valores RGBA. Consulta también glMap1. |
GL_MAP1_INDEX | Si está habilitada, las llamadas a glEvalCoord1, glEvalMesh1 y glEvalPoint1 generan índices de color. Consulta también glMap1. |
GL_MAP1_NORMAL | Si está habilitada, las llamadas a glEvalCoord1, glEvalMesh1 y glEvalPoint1 generan normales. Consulta también glMap1. |
GL_MAP1_TEXTURE_COORD_1 | Si está habilitada, las llamadas a glEvalCoord1, glEvalMesh1 y glEvalPoint1generan coordenadas de textura. Consulta también glMap1. |
GL_MAP1_TEXTURE_COORD_2 | Si está habilitada, las llamadas a glEvalCoord1, glEvalMesh1 y glEvalPoint1 generan coordenadas de textura s y t . Consulta también glMap1. |
GL_MAP1_TEXTURE_COORD_3 | Si está habilitada, las llamadas a glEvalCoord1, glEvalMesh1 y glEvalPoint1 generan coordenadas de textura s, t y r . Consulta también glMap1. |
GL_MAP1_TEXTURE_COORD_4 | Si está habilitada, las llamadas a glEvalCoord1, glEvalMesh1 y glEvalPoint1 generan coordenadas de textura s, t, r y q . Consulta también glMap1. |
GL_MAP1_VERTEX_3 | Si está habilitada, las llamadas a glEvalCoord1, glEvalMesh1 y glEvalPoint1 generan coordenadas de vértice x, y y z . Consulta también glMap1. |
GL_MAP1_VERTEX_4 | Si está habilitada, las llamadas a glEvalCoord1, glEvalMesh1 y glEvalPoint1 generan coordenadas homogéneas x, y, z y w vértice. Vea también glMap1. |
GL_MAP2_COLOR_4 | Si está habilitada, las llamadas a glEvalCoord2, glEvalMesh2 y glEvalPoint2 generan valores RGBA. Vea también glMap2. |
GL_MAP2_INDEX | Si está habilitada, las llamadas a glEvalCoord2, glEvalMesh2 y glEvalPoint2 generan índices de color. Vea también glMap2. |
GL_MAP2_NORMAL | Si está habilitada, las llamadas a glEvalCoord2, glEvalMesh2 y glEvalPoint2 generan normales. Vea también glMap2. |
GL_MAP2_TEXTURE_COORD_1 | Si está habilitada, las llamadas a glEvalCoord2, glEvalMesh2 y glEvalPoint2 generan coordenadas de textura. Vea también glMap2. |
GL_MAP2_TEXTURE_COORD_2 | Si está habilitada, las llamadas a glEvalCoord2, glEvalMesh2 y glEvalPoint2 generan coordenadas de textura s y t . Vea también glMap2. |
GL_MAP2_TEXTURE_COORD_3 | Si está habilitada, las llamadas a glEvalCoord2, glEvalMesh2 y glEvalPoint2 generan coordenadas de textura s, t y r . Vea también glMap2. |
GL_MAP2_TEXTURE_COORD_4 | Si está habilitada, las llamadas a glEvalCoord2, glEvalMesh2 y glEvalPoint2 generan coordenadas de textura s, t, r y q . Vea también glMap2. |
GL_MAP2_VERTEX_3 | Si está habilitada, las llamadas a glEvalCoord2, glEvalMesh2 y glEvalPoint2 generan coordenadas de vértice x, y y z . Vea también glMap2. |
GL_MAP2_VERTEX_4 | Si está habilitada, las llamadas a glEvalCoord2, glEvalMesh2 y glEvalPoint2 generan coordenadas homogéneas x, y, z y w vértice. Vea también glMap2. |
GL_NORMALIZE | Si está habilitado, los vectores normales especificados con glNormal se escalan a la longitud de la unidad después de la transformación. Mira glNormal. |
GL_POINT_SMOOTH | Si está habilitado, dibuje puntos con el filtrado adecuado. Si está deshabilitado, dibuje puntos con alias. Vea glPointSize. |
GL_POLYGON_OFFSET_FILL | Si está habilitado y si el polígono se representa en GL_FILL modo, se agrega un desplazamiento a los valores de profundidad de los fragmentos de un polígono antes de realizar la comparación de profundidad. Consulte glPolygonOffset. |
GL_POLYGON_OFFSET_LINE | Si está habilitado y si el polígono se representa en GL_LINE modo, se agrega un desplazamiento a los valores de profundidad de los fragmentos de un polígono antes de realizar la comparación de profundidad. Consulte glPolygonOffset. |
GL_POLYGON_OFFSET_POINT | Si está habilitado, se agrega un desplazamiento a los valores de profundidad de los fragmentos de un polígono antes de realizar la comparación de profundidad, si el polígono se representa en modo GL_POINT. Consulte glPolygonOffset. |
GL_POLYGON_SMOOTH | Si está habilitado, dibuje polígonos con el filtrado adecuado. Si está deshabilitado, dibuje polígonos con alias. Consulta glPolygonMode. |
GL_POLYGON_STIPPLE | Si está habilitado, use el patrón de esptippla de polígono actual al representar polígonos. Consulte glPolygonStipple. |
GL_SCISSOR_TEST | Si está habilitado, descarte fragmentos que están fuera del rectángulo de tijera. Consulte glScissor. |
GL_STENCIL_TEST | Si está habilitada, realice pruebas de galería de símbolos y actualice el búfer de galería de símbolos. Consulte glStencilFunc y glStencilOp. |
GL_TEXTURE_1D | Si está habilitada, se realiza la texturización unidimensional (a menos que también esté habilitada la texturización bidimensional). Consulte glTexImage1D. |
GL_TEXTURE_2D | Si está habilitada, se realiza la texturización bidimensional. Consulte glTexImage2D. |
GL_TEXTURE_GEN_Q | Si está habilitada, la coordenada de textura q se calcula mediante la función de generación de texturas definida con glTexGen. De lo contrario, se usa la coordenada de textura q actual. |
GL_TEXTURE_GEN_R | Si está habilitada, la coordenada de textura r se calcula mediante la función de generación de texturas definida con glTexGen. Si está deshabilitado, se usa la coordenada de textura r actual. |
GL_TEXTURE_GEN_S | Si está habilitada, la coordenada de textura s se calcula mediante la función de generación de texturas definida con glTexGen. Si está deshabilitado, se usa la coordenada de textura actual . |
GL_TEXTURE_GEN_T | Si está habilitada, la coordenada de textura t se calcula mediante la función de generación de texturas definida con glTexGen. Si está deshabilitado, se usa la coordenada de textura t actual. |
Requisito | Value |
---|---|
Cliente mínimo compatible |
Windows 2000 Professional [solo aplicaciones de escritorio] |
Servidor mínimo compatible |
Windows 2000 Server [solo aplicaciones de escritorio] |
Encabezado |
|
Biblioteca |
|
Archivo DLL |
|