glCallList 函式

glCallList函式會執行顯示清單。

語法

void WINAPI glCallList(
   GLuint list
);

參數

list

要執行之顯示清單的整數名稱。

傳回值

此函式不會傳回值。

備註

叫用 glCallList 函式會開始執行具名顯示清單。 儲存在顯示清單中的函式會依序執行,就像您呼叫它們而不使用顯示清單一樣。 如果 清單 尚未定義為顯示清單, 則會忽略 glCallList

glCallList函式可以出現在顯示清單中。 為了避免因為顯示清單呼叫彼此而產生無限遞迴的可能性,在顯示清單執行期間,會將限制放在顯示清單的巢狀層級上。 不過,此限制至少為 64,這取決於實作。

OpenGL 狀態不會在 呼叫 glCallList時儲存和還原。 因此,在執行顯示清單期間對 OpenGL 狀態所做的變更會在顯示清單執行完成之後保留。 若要在 glCallList 呼叫之間保留 OpenGL 狀態,請使用 glPushAttribglPopAttribglPushMatrixglPopMatrix

只要顯示清單只包含此間隔中允許的函式,您就可以在 對 glBegin 的呼叫和 glEnd的對應呼叫之間執行顯示清單。

下列函式會擷 取 glCallList的相關資訊:

glGet with argument GL_MAX_LIST_NESTING

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