共用方式為


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

另請參閱

Windows 上的 OpenGL

WGL 函式

glGetString