glRenderMode 함수

glRenderMode 함수는 래스터화 모드를 설정합니다.

구문

GLint WINAPI glRenderMode(
   GLenum mode
);

매개 변수

mode

래스터화 모드입니다. 다음 세 가지 값이 허용됩니다. 기본값은 GL_RENDER.

의미
GL_RENDER
렌더링 모드. 기본 형식은 래스터화되어 프레임 버퍼에 기록되는 픽셀 조각을 생성합니다. 이 모드는 기본 모드이며 기본 모드이기도 합니다.
GL_SELECT
선택 모드. 픽셀 조각이 생성되지 않으며 프레임 버퍼 내용이 변경되지 않습니다. 대신 렌더링 모드가 GL_RENDER 경우 그려졌을 기본 형식의 이름 레코드가 선택 버퍼에 반환되며 선택 모드가 입력되기 전에 만들어야 합니다( glSelectBuffer 참조).
GL_FEEDBACK
피드백 모드. 픽셀 조각이 생성되지 않으며 프레임 버퍼 내용이 변경되지 않습니다. 대신 렌더링 모드가 GL_RENDER 그려졌을 꼭짓점의 좌표와 특성은 피드백 모드가 입력되기 전에 만들어야 하는 피드백 버퍼에 반환됩니다( glFeedbackBuffer 참조).

오류 코드

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

Name 의미
GL_INVALID_ENUM
mode 는 허용되는 세 가지 값 중 하나가 아닙니다.
GL_INVALID_OPERATION
함수는 인수 GL_SELECT glSelectBuffer 가 한 번 이상 호출되기 전에 호출되었습니다.
GL_INVALID_OPERATION
함수는 인수 GL_FEEDBACK glBeedbackBuffer 가 한 번 이상 호출되기 전에 호출되었습니다.
GL_INVALID_OPERATION
함수는 glBegin 호출과 glEnd에 대한 해당 호출 사이에 호출되었습니다.

설명

glRenderMode 함수는 위의 세 가지 미리 정의된 값 중 하나를 가정할 수 있는 하나의 인수 모드를 사용합니다.

glRenderMode 함수의 반환 값은 모드가 아닌 glRenderMode가 호출되는 시점의 렌더링 모드에 따라 결정됩니다. 세 가지 렌더링 모드에 대해 반환되는 값은 다음과 같습니다.

의미
GL_RENDER 단계 없음.
GL_SELECT 선택 버퍼로 전송된 적중 레코드 수입니다.
GL_FEEDBACK 피드백 버퍼로 전송된 값(꼭짓점 아님)의 수입니다.

선택 및 피드백 작업에 대한 자세한 내용은 glSelectBufferglFeedbackBuffer 를 참조하세요.

오류가 생성되면 glRenderMode 는 현재 렌더링 모드에 관계없이 0을 반환합니다.

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

인수가 GL_RENDER_MODE glGet

요구 사항

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

추가 정보

glBegin

glEnd

glFeedbackBuffer

glInitNames

glLoadName

glPassThrough

glPushName

glSelectBuffer