다음을 통해 공유


glFlush 함수

glFlush 함수는 한정된 시간에 OpenGL 함수를 강제로 실행합니다.

구문

void WINAPI glFlush(void);

매개 변수

이 함수에는 매개 변수가 없습니다.

반환 값

이 함수는 값을 반환하지 않습니다.

오류 코드

glGetError 함수에서 다음 오류 코드를 검색할 수 있습니다.

Name 의미
GL_INVALID_OPERATION
함수는 glBegin 호출과 glEnd에 대한 해당 호출 간에 호출되었습니다.

설명

다른 OpenGL 구현은 네트워크 버퍼 및 그래픽 가속기 자체를 포함하여 여러 위치에서 명령을 버퍼합니다. glFlush 함수는 이러한 모든 버퍼를 비우므로 실행된 모든 명령이 실제 렌더링 엔진에서 허용하는 만큼 빠르게 실행됩니다. 이 실행은 특정 기간에 완료되지 않을 수 있지만 한정된 시간 안에 완료됩니다.

OpenGL 프로그램은 네트워크를 통해 실행되거나 명령을 버퍼링하는 가속기에서 실행될 수 있으므로 이전에 실행된 모든 명령이 완료되어야 하는 모든 프로그램에서 glFlush 를 호출해야 합니다. 예를 들어 생성된 이미지에 따라 달라지는 사용자 입력을 기다리기 전에 glFlush 를 호출합니다.

glFlush 함수는 언제든지 반환할 수 있습니다. 이전에 발급된 모든 OpenGL 함수의 실행이 완료될 때까지 기다리지 않습니다.

요구 사항

요구 사항
지원되는 최소 클라이언트
Windows 2000 Professional[데스크톱 앱만]
지원되는 최소 서버
Windows 2000 Server[데스크톱 앱만]
헤더
Gl.h
라이브러리
Opengl32.lib
DLL
Opengl32.dll

추가 정보

glBegin

glEnd

glFinish