Función glRenderMode

La función glRenderMode establece el modo de rasterización.

Sintaxis

GLint WINAPI glRenderMode(
   GLenum mode
);

Parámetros

mode

Modo de rasterización. Se aceptan los tres valores siguientes. El valor predeterminado es GL_RENDER.

Valor Significado
GL_RENDER
Modo de representación. Los primitivos se rasterizan, produciendo fragmentos de píxeles, que se escriben en el framebuffer. Este es el modo normal y también el modo predeterminado.
GL_SELECT
Modo de selección. No se generan fragmentos de píxeles y no se realiza ningún cambio en el contenido del búfer de fotogramas. En su lugar, se devuelve un registro de los nombres de primitivos que se habrían dibujado si el modo de representación se GL_RENDER se devuelve en un búfer de selección, que se debe crear (consulte glSelectBuffer) antes de que se escriba el modo de selección.
GL_FEEDBACK
Modo de comentarios. No se generan fragmentos de píxeles y no se realiza ningún cambio en el contenido del búfer de fotogramas. En su lugar, las coordenadas y atributos de los vértices que se habrían dibujado si el modo de representación se GL_RENDER se devuelven en un búfer de comentarios, que se debe crear (consulte glFeedbackBuffer) antes de que se escriba el modo de comentarios.

Códigos de error

La función glGetError puede recuperar los siguientes códigos de error.

Nombre Significado
GL_INVALID_ENUM
el modo no era uno de los tres valores aceptados.
GL_INVALID_OPERATION
Se llamó a la función con el argumento GL_SELECT antes de llamar a glSelectBuffer al menos una vez.
GL_INVALID_OPERATION
Se llamó a la función con el argumento GL_FEEDBACK antes de llamar a glBeedbackBuffer al menos una vez.
GL_INVALID_OPERATION
Se llamó a la función entre una llamada a glBegin y la llamada correspondiente a glEnd.

Comentarios

La función glRenderMode toma un argumento, modo, que puede asumir uno de los tres valores predefinidos anteriores.

El valor devuelto de la función glRenderMode viene determinado por el modo de representación en el momento en que se llama a glRenderMode , en lugar del modo . Los valores devueltos para los tres modos de representación son los siguientes.

Valor Significado
GL_RENDER Cero.
GL_SELECT Número de registros de aciertos transferidos al búfer de selección.
GL_FEEDBACK Número de valores (no vértices) transferidos al búfer de comentarios.

Consulte glSelectBuffer y glFeedbackBuffer para obtener más detalles sobre la operación de selección y comentarios.

Si se genera un error, glRenderMode devuelve cero independientemente del modo de representación actual.

La siguiente función recupera información relacionada con glRenderMode:

glGet con GL_RENDER_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

Consulte también

glBegin

glEnd

glFeedbackBuffer

glInitNames

glLoadName

glPassThrough

glPushName

glSelectBuffer