Função glFlush
A função glFlush força a execução de funções OpenGL em tempo finito.
Sintaxe
void WINAPI glFlush(void);
Parâmetros
Essa função não tem parâmetros.
Valor retornado
Essa função não retorna um valor.
Códigos de erro
O código de erro a seguir pode ser recuperado pela função glGetError .
Nome | Significado |
---|---|
|
A função foi chamada entre uma chamada para glBegin e a chamada correspondente para glEnd. |
Comentários
Diferentes implementações do OpenGL armazenam comandos de buffer em vários locais diferentes, incluindo buffers de rede e o próprio acelerador gráfico. A função glFlush esvazia todos esses buffers, fazendo com que todos os comandos emitidos sejam executados tão rapidamente quanto são aceitos pelo mecanismo de renderização real. Embora essa execução não possa ser concluída em nenhum período específico, ela é concluída em um período finito de tempo.
Como qualquer programa OpenGL pode ser executado em uma rede ou em um acelerador que armazena comandos em buffer, chame glFlush em qualquer programa que exija que todos os comandos emitidos anteriormente tenham sido concluídos. Por exemplo, chame glFlush antes de aguardar a entrada do usuário que depende da imagem gerada.
A função glFlush pode retornar a qualquer momento. Ele não aguarda até que a execução de todas as funções OpenGL emitidas anteriormente seja concluída.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte |
Windows 2000 Professional [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte |
Windows 2000 Server [somente aplicativos da área de trabalho] |
Cabeçalho |
|
Biblioteca |
|
DLL |
|