glPopAttrib 함수
특성 스택을 팝합니다.
구문
void WINAPI glPopAttrib(void);
매개 변수
이 함수에는 매개 변수가 없습니다.
반환 값
이 함수는 값을 반환하지 않습니다.
오류 코드
glGetError 함수에서 다음 오류 코드를 검색할 수 있습니다.
Name | 의미 |
---|---|
|
특성 스택이 비어 있는 동안 함수가 호출되었습니다. |
|
함수는 glBegin 호출과 glEnd에 대한 해당 호출 간에 호출되었습니다. |
설명
glPushAttrib 함수는 특성 스택에 저장할 상태 변수 그룹을 나타내는 마스크인 하나의 인수를 사용합니다. 기호 상수는 마스크의 비트를 설정하는 데 사용됩니다. 마스크 매개 변수는 일반적으로 또는이러한 상수 중 몇 가지를 함께 사용하여 생성됩니다. 특수 마스크 GL_ALL_ATTRIB_BITS 사용하여 스택 가능한 모든 상태를 저장할 수 있습니다.
glPopAttrib 함수는 마지막 glPushAttrib 명령을 사용하여 저장된 상태 변수의 값을 복원합니다. 저장되지 않은 항목은 변경되지 않은 상태로 유지됩니다.
특성을 전체 스택으로 푸시하거나 빈 스택에서 특성을 팝하는 것은 오류입니다. 두 경우 모두 오류 플래그가 설정되고 OpenGL 상태에 다른 변경 내용이 없습니다.
처음에는 특성 스택이 비어 있습니다.
OpenGL 상태의 모든 값을 특성 스택에 저장할 수 있는 것은 아닙니다. 예를 들어 픽셀 팩 및 압축 풀기 상태, 렌더링 모드 상태 및 선택 및 피드백 상태를 저장할 수 없습니다.
특성 스택의 깊이는 구현에 따라 달라지지만 16 이상이어야 합니다.
다음 함수는 glPushAttrib 및 glPopAttrib와 관련된 정보를 검색합니다.
인수가 GL_ATTRIB_STACK_DEPTH glGet
인수가 GL_MAX_ATTRIB_STACK_DEPTH glGet
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 |
Windows 2000 Professional[데스크톱 앱만] |
지원되는 최소 서버 |
Windows 2000 Server[데스크톱 앱만] |
헤더 |
|
라이브러리 |
|
DLL |
|