glCallList 函式
glCallList函式會執行顯示清單。
語法
void WINAPI glCallList(
GLuint list
);
參數
-
list
-
要執行之顯示清單的整數名稱。
傳回值
此函式不會傳回值。
備註
叫用 glCallList 函式會開始執行具名顯示清單。 儲存在顯示清單中的函式會依序執行,就像您呼叫它們而不使用顯示清單一樣。 如果 清單 尚未定義為顯示清單, 則會忽略 glCallList 。
glCallList函式可以出現在顯示清單中。 為了避免因為顯示清單呼叫彼此而產生無限遞迴的可能性,在顯示清單執行期間,會將限制放在顯示清單的巢狀層級上。 不過,此限制至少為 64,這取決於實作。
OpenGL 狀態不會在 呼叫 glCallList時儲存和還原。 因此,在執行顯示清單期間對 OpenGL 狀態所做的變更會在顯示清單執行完成之後保留。 若要在 glCallList 呼叫之間保留 OpenGL 狀態,請使用 glPushAttrib、 glPopAttrib、 glPushMatrix和 glPopMatrix。
只要顯示清單只包含此間隔中允許的函式,您就可以在 對 glBegin 的呼叫和 glEnd的對應呼叫之間執行顯示清單。
下列函式會擷 取 glCallList的相關資訊:
glGet with argument GL_MAX_LIST_NESTING
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 |
Windows 2000 Professional [僅限傳統型應用程式] |
最低支援的伺服器 |
Windows 2000 Server [僅限桌面應用程式] |
標頭 |
|
程式庫 |
|
DLL |
|