共用方式為


轉譯內容

OpenGL 轉譯內容 是所有 OpenGL 命令通過的埠。 進行 OpenGL 呼叫的每個執行緒都必須有目前的轉譯內容。 轉譯內容會將 OpenGL 連結至 Windows 視窗化系統。

應用程式會在建立轉譯內容時指定 Windows 裝置內容。 此轉譯內容適用于在指定的裝置內容參考的裝置上繪製。 特別是,轉譯內容與裝置內容具有相同的像素格式。 如需詳細資訊,請參閱 轉譯內容函式

雖然此關聯性,轉譯內容與裝置內容不同。 裝置內容包含 Windows (GDI) 圖形元件的相關資訊。 轉譯內容包含 OpenGL 的相關資訊。 裝置內容必須在 GDI 呼叫中明確指定。 轉譯內容在 OpenGL 呼叫中是隱含的。 您應該先設定裝置內容的像素格式,再建立轉譯內容。

進行 OpenGL 呼叫的執行緒必須具有目前的轉譯內容。 如果應用程式從缺少目前轉譯內容的執行緒發出 OpenGL 呼叫,則不會發生任何事;呼叫沒有作用。 應用程式通常會建立轉譯內容、將它設定為執行緒目前的轉譯內容,然後呼叫 OpenGL 函式。 當它完成呼叫 OpenGL 函式時,應用程式會從執行緒取消編碼轉譯內容,然後刪除轉譯內容。 視窗可以一次繪製多個轉譯內容,但執行緒只能有一個目前的作用中轉譯內容。

目前的轉譯內容具有相關聯的裝置內容。 該裝置內容不需要與建立轉譯內容時所使用的裝置內容相同,但必須參考相同的裝置,而且具有相同的像素格式。

執行緒只能有一個目前的轉譯內容。 轉譯內容只能是一個執行緒。