共用方式為


wglCopyCoNtext 函式 (wingdi.h)

wglCopyCoNtext函式會將選取的轉譯狀態群組從一個 OpenGL 轉譯內容複寫到另一個轉譯內容。

語法

BOOL wglCopyContext(
  HGLRC unnamedParam1,
  HGLRC unnamedParam2,
  UINT  unnamedParam3
);

參數

unnamedParam1

指定要複製其狀態資訊的來源 OpenGL 轉譯內容。

unnamedParam2

指定要複製狀態資訊的目的地 OpenGL 轉譯內容。

unnamedParam3

指定要複製到hglrcDsthglrcSrc轉譯狀態群組。 它包含傳遞至 glPushAttrib 函式之相同符號名稱的位 OR。 您可以使用GL_ALL_ATTRIB_BITS來複製所有轉譯狀態資訊。

傳回值

如果函式成功,則傳回值為 TRUE。 如果函式失敗,則傳回值為 FALSE。 若要取得擴充的錯誤資訊,請呼叫 GetLastError

備註

使用 wglCopyCoNtext 函式,您可以同步處理兩個轉譯內容的轉譯狀態。 您只能在相同程式內的兩個轉譯內容之間複製轉譯狀態。 轉譯內容必須來自相同的 OpenGL 實作。 例如,您一律可以在相同進程中具有相同像素格式的兩個轉譯內容之間複製轉譯狀態。

您可以複製只有 glPushAttrib 函式可用的相同狀態資訊。 您無法複製某些狀態資訊,例如圖元套件/解壓縮狀態、轉譯模式狀態、選取狀態和意見反應狀態。 當您呼叫 wglCopyCoNtext時,請確定目的地轉譯內容 hglrcDst不是任何執行緒的目前狀態。

規格需求

   
最低支援的用戶端 Windows 2000 專業版 [僅限傳統型應用程式]
最低支援的伺服器 Windows 2000 Server [僅限傳統型應用程式]
目標平台 Windows
標頭 wingdi.h
程式庫 Opengl32.lib
Dll Opengl32.dll

另請參閱

Windows 上的 OpenGL

WGL 函式

glPushAttrib

wglCreateCoNtext

wglCreateLayerCoNtext

wglShareLists