Поддержка улучшений OpenGL
Улучшения Windows 7
Этот раздел относится только к Windows 7 и более поздним версиям, Windows Server 2008 R2 и более поздним версиям.
Вы можете реализовать устанавливаемый драйвер клиента OpenGL (ICD), чтобы использовать следующие усовершенствования OpenGL, поставляемые с Windows 7:
Улучшение синхронизации
Вы можете расширить возможности синхронизации OpenGL ICD с помощью следующих функций синхронизации OpenGL второго поколения:
Управление доступом к ресурсам с помощью мьютексов
Для управления доступом к ресурсам можно использовать следующие функции мьютекса OpenGL:
Управление доступом к общим ресурсам
Для управления доступом к общему ресурсу можно использовать следующие функции OpenGL:
Мониторинг текущей истории
Для мониторинга журнала операций можно использовать следующие функции OpenGL:
D3DKMTPresent с D3DKMT_PRESENTHISTORYTOKEN структурами, заполненными в элементе PresentHistoryTokenструктуры D3DKMT_PRESENT
Прочие улучшения
Вы можете использовать следующие усовершенствования OpenGL:
D3DKMTSetDisplayMode со структурой D3DKMT_SETDISPLAYMODE_FLAGS, заполненной в элементе Flagsструктуры D3DKMT_SETDISPLAYMODE
D3DKMTPollDisplayChildren с новыми флагами, заданными в структуре D3DKMT_POLLDISPLAYCHILDREN
Улучшения Windows 8
Этот раздел относится только к Windows 8 и более поздним версиям, а также Windows Server 2012 и более поздним версиям.
Вы можете реализовать устанавливаемый драйвер клиента OpenGL (ICD), чтобы использовать следующие усовершенствования OpenGL, поставляемые с Windows 8:
Управление доступом к ресурсам с помощью мьютексов
Вы можете использовать эти функции мьютекса OpenGL и связанные структуры для управления доступом к ресурсам при одновременном указании частных данных для связывания с мьютексом с ключом:
Вспомогательные функции OpenGL
Эти функции и связанные с ними структуры можно использовать для доступа к объектам и их дескрипторам:
- D3DKMTGetSharedResourceAdapterLuid
- D3DKMTOpenAdapterFromLuid
- D3DKMTOpenNtHandleFromName
- D3DKMTOpenResourceFromNtHandle
- D3DKMTOpenSyncObjectFromNtHandle
- D3DKMT_GETSHAREDRESOURCEADAPTERLUID
- D3DKMT_OPENADAPTERFROMLUID
- D3DKMT_OPENNTHANDLEFROMNAME
- D3DKMT_OPENRESOURCEFROMNTHANDLE
- D3DKMT_OPENSYNCOBJECTFROMNTHANDLE