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