glEndList 함수
glNewList 및 glEndList 함수는 표시 목록을 만들거나 바꿉니다.
void WINAPI glEndList(void);
이 함수에는 매개 변수가 없습니다.
이 함수는 값을 반환하지 않습니다.
glGetError 함수에서 다음 오류 코드를 검색할 수 있습니다.
Name | 의미 |
---|---|
|
glEndList 는 이전 glNewList 없이 호출되었거나 표시 목록이 정의되는 동안 glnewlist 가 호출된 경우 호출되었습니다. |
표시 목록은 후속 실행을 위해 저장된 OpenGL 명령 그룹입니다. 표시 목록은 glNewList를 사용하여 만들어집니다. 모든 후속 명령은 glEndList 가 호출될 때까지 실행된 순서대로 표시 목록에 배치됩니다.
glNewList 함수에는 두 개의 매개 변수가 있습니다. 첫 번째 매개 변수 list는 표시 목록의 고유한 이름이 되는 양의 정수입니다. glGenLists를 사용하여 이름을 만들고 예약하고 glIsList를 사용하여 고유성을 테스트할 수 있습니다. 두 번째 매개 변수 모드는 앞의 두 값 중 하나를 가정할 수 있는 기호 상수입니다.
특정 명령은 표시 목록으로 컴파일되지 않지만 표시 목록 모드에 관계없이 즉시 실행됩니다. 이러한 명령은 glColorPointer, glDeleteLists, glDisableClientState, glEdgeFlagPointer, glEnableClientState, glFeedbackBuffer, glFinish, glFlush, glGenLists, glIndexPointer, glInterleavedArrays, glIsEnabled, glIsList, glNormalPointer, glPopClientAttrib, glPixelStore, glPushClientAttrib, glReadPixels, glRenderMode, glSelectBuffer, glTexCoordPointer, glVertexPointer 및 모든 glGet 루틴.
마찬가지로 glTexImage2D 및 glTexImage1D 는 즉시 실행되며 첫 번째 인수가 각각 GL_PROXY_TEXTURE_2D 또는 GL_PROXY_TEXTURE_1D 때 표시 목록으로 컴파일되지 않습니다.
glEndList 함수가 발견되면 목록을 고유한 이름 목록(glNewList 명령에 지정됨)과 연결하여 표시 목록 정의가 완료됩니다. 이름 목록이 있는 표시 목록이 이미 있는 경우 glEndList 가 호출된 경우에만 대체됩니다.
glCallList 및 glCallLists 함수를 표시 목록에 입력할 수 있습니다. 목록 만들기 모드가 GL_COMPILE_AND_EXECUTE 경우에도 glCallList 또는 glCallLists 에서 실행된 표시 목록 또는 목록의 명령은 생성되는 표시 목록에 포함되지 않습니다.
다음 함수는 glNewList와 관련된 정보를 검색합니다.
인수가 GL_MATRIX_MODE glGet
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 |
Windows 2000 Professional[데스크톱 앱만] |
지원되는 최소 서버 |
Windows 2000 Server[데스크톱 앱만] |
헤더 |
|
라이브러리 |
|
DLL |
|