Función glColorMask
La función glColorMask habilita y deshabilita la escritura de componentes de color de búfer de fotogramas.
void WINAPI glColorMask(
GLboolean red,
GLboolean green,
GLboolean blue,
GLboolean alpha
);
-
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.
Esta función no devuelve ningún valor.
La función glGetError puede recuperar el siguiente código de error.
Nombre | Significado |
---|---|
|
Se llamó a la función entre una llamada a glBegin y la llamada correspondiente a glEnd. |
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
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 |
|