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 |
---|---|
|
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 |
|
Biblioteca |
|
Archivo DLL |
|