glCallList 함수
glCallList 함수는 표시 목록을 실행합니다.
void WINAPI glCallList(
GLuint list
);
-
list
-
실행할 표시 목록의 정수 이름입니다.
이 함수는 값을 반환하지 않습니다.
glCallList 함수를 호출하면 명명된 표시 목록의 실행이 시작됩니다. 표시 목록에 저장된 함수는 표시 목록을 사용하지 않고 호출한 것처럼 순서대로 실행됩니다. 목록이 표시 목록으로 정의되지 않은 경우 glCallList는 무시됩니다.
glCallList 함수는 표시 목록 내에 나타날 수 있습니다. 표시 목록이 서로 호출되어 무한 재귀가 발생할 가능성을 방지하기 위해 표시 목록 실행 중에 표시 목록의 중첩 수준에 제한이 적용됩니다. 이 제한은 64개 이상이지만 구현에 따라 달라집니다.
OpenGL 상태는 glCallList 호출에서 저장되고 복원되지 않습니다. 따라서 표시 목록을 실행하는 동안 OpenGL 상태에 대한 변경 내용은 표시 목록 실행이 완료된 후에도 유지됩니다. glCallList 호출에서 OpenGL 상태를 유지하려면 glPushAttrib, glPopAttrib, glPushMatrix 및 glPopMatrix를 사용합니다.
표시 목록에 이 간격으로 허용되는 함수만 포함되는 한 glBegin 호출과 glEnd에 대한 해당 호출 간에 표시 목록을 실행할 수 있습니다.
다음 함수는 glCallList와 관련된 정보를 검색합니다.
인수가 GL_MAX_LIST_NESTING glGet
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 |
Windows 2000 Professional[데스크톱 앱만] |
지원되는 최소 서버 |
Windows 2000 Server[데스크톱 앱만] |
헤더 |
|
라이브러리 |
|
DLL |
|