glCallList 함수

glCallList 함수는 표시 목록을 실행합니다.

구문

void WINAPI glCallList(
   GLuint list
);

매개 변수

list

실행할 표시 목록의 정수 이름입니다.

반환 값

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

설명

glCallList 함수를 호출하면 명명된 표시 목록의 실행이 시작됩니다. 표시 목록에 저장된 함수는 표시 목록을 사용하지 않고 호출한 것처럼 순서대로 실행됩니다. 목록이 표시 목록으로 정의되지 않은 경우 glCallList는 무시됩니다.

glCallList 함수는 표시 목록 내에 나타날 수 있습니다. 표시 목록이 서로 호출되어 무한 재귀가 발생할 가능성을 방지하기 위해 표시 목록 실행 중에 표시 목록의 중첩 수준에 제한이 적용됩니다. 이 제한은 64개 이상이지만 구현에 따라 달라집니다.

OpenGL 상태는 glCallList 호출에서 저장되고 복원되지 않습니다. 따라서 표시 목록을 실행하는 동안 OpenGL 상태에 대한 변경 내용은 표시 목록 실행이 완료된 후에도 유지됩니다. glCallList 호출에서 OpenGL 상태를 유지하려면 glPushAttrib, glPopAttrib, glPushMatrixglPopMatrix를 사용합니다.

표시 목록에 이 간격으로 허용되는 함수만 포함되는 한 glBegin 호출과 glEnd에 대한 해당 호출 간에 표시 목록을 실행할 수 있습니다.

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

인수가 GL_MAX_LIST_NESTING glGet

glIsList

요구 사항

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

추가 정보

glBegin

glCallLists

glDeleteLists

glEnd

glGenLists

glGet

glIsList

glNewList

glPopAttrib

glPopMatrix

glPushAttrib

glPushMatrix