支援 OpenGL 增強功能
Windows 7 增強功能
本節僅適用於 Windows 7 和更新版本、Windows Server 2008 R2 和更新版本。
您可以實作 OpenGL 可安裝用戶端驅動程式 (ICD), 以使用 Windows 7 隨附的下列 OpenGL 增強功能:
增強同步處理
您可以使用下列第二代 OpenGL 同步處理函式來增強 OpenGL ICD 的同步處理功能:
使用 Mutexes 控制資源存取
您可以使用下列 OpenGL Mutex 函式來控制資源的存取:
管理共用資源的存取權
您可以使用下列 OpenGL 函式來管理共用資源的存取權:
監控當前狀況記錄
您可以使用下列 OpenGL 函式來監視目前作業的歷程記錄:
D3DKMTPresent,將 D3DKMT_PRESENTHISTORYTOKEN 結構填入 PresentHistoryToken 成員的 D3DKMT_PRESENT 結構中
其他增強功能
您可以使用下列 OpenGL 其他增強功能:
D3DKMTSetDisplayMode,用於 D3DKMT_SETDISPLAYMODE_FLAGS 結構中,並填入 旗標 成員於 D3DKMT_SETDISPLAYMODE 結構中。
D3DKMTPollDisplayChildren,並在 D3DKMT_POLLDISPLAYCHILDREN 結構中設定新的旗標
Windows 8 增強功能
本節僅適用於 Windows 8 和更新版本,以及 Windows Server 2012 和更新版本。
您可以實作 OpenGL 可安裝用戶端驅動程式 (ICD), 以使用 Windows 8 隨附的下列 OpenGL 增強功能:
使用 Mutexes 控制資源存取
您可以使用這些 OpenGL Mutex 函式和相關聯的結構來控制資源的存取,同時指定與索引鍵 mutex 相關聯的私人數據:
OpenGL 輔助函式
您可以使用這些函式及其相關聯的結構來存取物件及其控制代碼。
- D3DKMTGetSharedResourceAdapterLuid
- D3DKMTOpenAdapterFromLuid
- D3DKMTOpenNtHandleFromName
- D3DKMTOpenResourceFromNtHandle
- D3DKMTOpenSyncObjectFromNtHandle
- D3DKMT_GETSHAREDRESOURCEADAPTERLUID
- D3DKMT_OPENADAPTERFROMLUID
- D3DKMT_OPENNTHANDLEFROMNAME
- D3DKMT_OPENRESOURCEFROMNTHANDLE
- D3DKMT_OPENSYNCOBJECTFROMNTHANDLE