다음을 통해 공유


glReadBuffer 함수

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

문법

void WINAPI glReadBuffer(
   GLenum mode
);

매개 변수

모드

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

반환 값

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

오류 코드

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

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

비고

glReadBuffer 함수는 색 버퍼를 후속 glReadPixelsglCopyPixels 명령의 소스로 지정합니다. 모드 매개 변수는 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