glReadBuffer 함수

glReadBuffer 함수는 픽셀에 대한 색 버퍼 소스를 선택합니다.

구문

void WINAPI glReadBuffer(
   GLenum mode
);

매개 변수

mode

색 버퍼입니다. 허용되는 값은 GL_FRONT_LEFT, GL_FRONT_RIGHT, GL_BACK_LEFT, GL_BACK_RIGHT, GL_FRONT, GL_BACK, GL_LEFT, GL_RIGHT 및 GL_AUX i입니다. 여기서 0에서 GL_AUX_BUFFERS 1 사이입니다.

반환 값

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

오류 코드

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

Name 의미
GL_INVALID_ENUM
mode 가 허용되는 12개 이상의 값 중 하나가 아니었습니다.
GL_INVALID_OPERATION
mode 는 존재하지 않는 버퍼를 지정했습니다.
GL_INVALID_OPERATION
함수는 glBegin 호출과 glEnd에 대한 해당 호출 사이에 호출되었습니다.

설명

glReadBuffer 함수는 색상 버퍼를 후속 glReadPixelsglCopyPixels 명령의 원본으로 지정합니다. mode 매개 변수는 12개 이상의 미리 정의된 값 중 하나를 허용합니다. (GL_AUX3 통해 GL_AUX0 항상 정의됩니다.) 완전히 구성된 시스템에서는 GL_FRONT, GL_LEFT 및 GL_FRONT_LEFT 모든 이름을 왼쪽 버퍼로 지정하고, GL_FRONT_RIGHT, GL_RIGHT 이름을 오른쪽 버퍼로 지정하고, GL_BACK_LEFT 이름을 다시 왼쪽 버퍼로 GL_BACK.

비스테레오 이중 버퍼링 구성에는 전면 왼쪽 및 후방 버퍼만 있습니다. 단일 버퍼링된 구성에는 스테레오인 경우 전면 왼쪽 및 오른쪽 버퍼가 있고, 비스테레오인 경우 전면-왼쪽 버퍼만 있습니다. glReadBuffer에 존재하지 않는 버퍼를 지정하는 것은 오류입니다.

기본적으로 모드 는 단일 버퍼링된 구성에서 GL_FRONT 이중 버퍼링된 구성에서 GL_BACK.

다음 함수는 glReadBuffer와 관련된 정보를 검색합니다.

인수가 GL_READ_BUFFER glGet

요구 사항

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

추가 정보

glBegin

glCopyPixels

glDrawBuffer

glEnd

glReadPixels