glCallList 函式

GlCallList 函式會執行顯示清單。

語法

void WINAPI glCallList(
   GLuint list
);

參數

list

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

傳回值

此函式不會傳回值。

備註

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

GlCallList 函數可以出現在顯示清單中。 為了避免因為顯示清單彼此呼叫而產生無限遞迴的可能性,在顯示清單執行期間,會將限制放在顯示清單的嵌套層級上。 這項限制至少為64,但相依于執行。

在呼叫 glCallList 時,不會儲存並還原 OpenGL 狀態。 因此,在顯示清單執行期間,在顯示清單執行期間所做的變更會保留下來。 若要保留跨 glCallList 呼叫的 OpenGL 狀態,請使用 glPushAttribglPopAttribglPushMatrixglPopMatrix

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

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

具有引數 GL _ 最大 _ 清單 _ 嵌套的 glGet

glIsList

規格需求

需求
最低支援的用戶端
Windows 2000 Professional [僅限傳統型應用程式]
最低支援的伺服器
Windows 2000 Server [僅限傳統型應用程式]
標頭
Gl
程式庫
Opengl32 .lib
DLL
Opengl32.dll

另請參閱

glBegin

glCallLists

glDeleteLists

glEnd

glGenLists

glGet

glIsList

glNewList

glPopAttrib

glPopMatrix

glPushAttrib

glPushMatrix