Compartir a través de


Función glColorMask

La función glColorMask habilita y deshabilita la escritura de componentes de color de búfer de fotogramas.

Sintaxis

void WINAPI glColorMask(
   GLboolean red,
   GLboolean green,
   GLboolean blue,
   GLboolean alpha
);

Parámetros

rojo

Especifique si el rojo puede o no se puede escribir en el framebuffer. Los valores predeterminados son GL_TRUE, lo que indica que se puede escribir el componente de color.

verde

Especifique si verde puede o no escribirse en el búfer de fotogramas. El valor predeterminado es GL_TRUE, lo que indica que se puede escribir el componente de color.

azul

Especifique si el azul puede o no se puede escribir en el búfer de fotogramas. El valor predeterminado es GL_TRUE, lo que indica que se puede escribir el componente de color.

alpha

Especifique si alfa puede o no escribirse en el búfer de fotogramas. El valor predeterminado es GL_TRUE, lo que indica que se puede escribir el componente de color.

Valor devuelto

Esta función no devuelve ningún valor.

Códigos de error

La función glGetError puede recuperar el siguiente código de error.

Nombre Significado
GL_INVALID_OPERATION
Se llamó a la función entre una llamada a glBegin y la llamada correspondiente a glEnd.

Observaciones

La función glColorMask especifica si los componentes de color individuales del framebuffer pueden o no se pueden escribir. Si el rojo es GL_FALSE, por ejemplo, no se realiza ningún cambio en el componente rojo de ningún píxel de ninguno de los búferes de color, independientemente de la operación de dibujo intentado.

No se pueden controlar los cambios en bits individuales de componentes. En su lugar, los cambios están habilitados o deshabilitados para componentes de color completos.

Las siguientes funciones recuperan información relacionada con glColorMask:

glGet con GL_COLOR_WRITEMASK de argumentos

glGet con GL_RGBA_MODE de argumentos

Requisitos

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
Gl.h
Biblioteca
Opengl32.lib
Archivo DLL
Opengl32.dll

Vea también

glBegin

glColor

glDepthMask

glEnd

glGet

glIndex

glIndexMask

glStencilMask