버퍼 함수
화면 끄기 버퍼의 내용을 화면 버퍼에 복사하려면 SwapBuffers를 호출합니다. SwapBuffers 함수는 디바이스 컨텍스트에 대한 핸들을 사용합니다. 지정된 디바이스 컨텍스트의 현재 픽셀 형식에는 백 버퍼가 포함되어야 합니다. 기본적으로 백 버퍼는 화면이 꺼져 있고 전면 버퍼는 화면에 표시됩니다.
참고
SwapBuffers 함수는 실제로 두 버퍼의 내용을 교환하지 않고 한 버퍼의 내용을 다른 버퍼에 복사합니다. 화면 끄기 버퍼의 내용은 SwapBuffers를 호출한 후에 정의되지 않습니다. 따라서 SwapBuffers 에 대한 두 번의 연속 호출 결과는 정의되지 않습니다.
다음 그림에서는 SwapBuffers를 호출할 때 버퍼의 내용을 복사하는 방법을 보여 줍니다.
여러 OpenGL 핵심 함수도 버퍼를 관리합니다. glDrawBuffer 함수는 이중 버퍼링과 가장 관련이 있습니다. OpenGL이 그리는 프레임 버퍼 또는 버퍼를 지정합니다.
다음 함수는 버퍼에도 영향을 줍니다.
- glReadBuffer
- glReadPixels
- glCopyPixels
- glAccum
- glColorMask
- glDepthMask
- glIndexMask
- glStencilMask
- glClearAccum
- glClearColor
- glClearDepth
- glClearIndex
- glClearStencil