Compartir a través de


Función glFlush

La función glFlush fuerza la ejecución de funciones openGL en tiempo finito.

Sintaxis

void WINAPI glFlush(void);

Parámetros

Esta función no tiene parámetros.

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.

Comentarios

Diferentes implementaciones de OpenGL comandos de búfer en varias ubicaciones diferentes, incluidos los búferes de red y el propio acelerador de gráficos. La función glFlush vacía todos estos búferes, lo que hace que todos los comandos emitidos se ejecuten tan rápidamente como los acepte el motor de representación real. Aunque es posible que esta ejecución no se complete en ningún período de tiempo determinado, se completa en una cantidad finita de tiempo.

Dado que cualquier programa OpenGL se puede ejecutar a través de una red o en un acelerador que almacena en búfer comandos, asegúrese de llamar a glFlush en cualquier programa que requiera que se hayan completado todos sus comandos emitidos anteriormente. Por ejemplo, llame a glFlush antes de esperar a la entrada del usuario que depende de la imagen generada.

La función glFlush puede devolverse en cualquier momento. No espera hasta que se complete la ejecución de todas las funciones openGL emitidas anteriormente.

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

glFinish