wglShareLists 函式 (wingdi.h)
wglShareLists 函式可讓多個 OpenGL 轉譯內容共用單一顯示清單空間。
語法
BOOL wglShareLists(
HGLRC unnamedParam1,
HGLRC unnamedParam2
);
參數
unnamedParam1
指定要共享顯示清單的 OpenGL 轉譯內容。
unnamedParam2
指定要與 hglrc1 共享顯示清單的 OpenGL 轉譯內容。 呼叫 wglShareLists 時,hglrc2 參數不應包含任何現有的顯示清單。
傳回值
函式成功時,傳回值為 TRUE。
當函式失敗時,傳回值為 FALSE ,而且不會共享顯示清單。 若要取得擴充的錯誤資訊,請呼叫 GetLastError。
備註
當您建立OpenGL轉譯內容時,它有自己的顯示清單空間。 wglShareLists 函式可讓轉譯內容共用另一個轉譯內容的顯示清單空間;任何數目的轉譯內容都可以共用單一顯示清單空間。 一旦轉譯內容共享顯示清單空間,轉譯內容一律會使用顯示清單空間,直到刪除轉譯內容為止。 刪除共享顯示清單空間的最後一個轉譯內容時,就會刪除共用的顯示清單空間。 共用顯示清單空間中的所有顯示清單索引和定義都會共用。
您只能與相同程式中的轉譯內容共享顯示清單。 不過,並非所有轉譯內容在進程中都可以共享顯示清單。 只有在轉譯內容使用相同的 OpenGL 函式實作時,才能共用顯示清單。 指定圖元格式的所有用戶端轉譯內容一律可以共享顯示清單。
共用顯示清單的所有轉譯內容都必須使用相同的圖元格式。 否則結果取決於使用的 OpenGL 實作。
注意wglShareLists 函式僅適用於 OpenGL 1.01 版或更新版本。 若要判斷 OpenGL 實作的版本號碼,請呼叫 glGetString。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows 2000 專業版 [僅限傳統型應用程式] |
最低支援的伺服器 | Windows 2000 Server [僅限傳統型應用程式] |
目標平台 | Windows |
標頭 | wingdi.h |
程式庫 | Opengl32.lib |
Dll | Opengl32.dll |