Compatibilidad con mejoras de OpenGL
Mejoras de Windows 7
Esta sección solo se aplica a Windows 7 y versiones posteriores, Windows Server 2008 R2 y versiones posteriores.
Puedes implementar el controlador cliente instalable (ICD) de OpenGL para usar las siguientes mejoras de OpenGL que se incluyen con Windows 7:
Mejora de la sincronización
Puede mejorar las funcionalidades de sincronización de OpenGL ICD mediante las siguientes funciones de sincronización de OpenGL de segunda generación:
Control del acceso a recursos con exclusiones mutuas
Puede usar las siguientes funciones de exclusión mutua de OpenGL para controlar el acceso a los recursos:
Administración del acceso a recursos compartidos
Puede usar las siguientes funciones de OpenGL para administrar el acceso a un recurso compartido:
Supervisión del historial actual
Puede usar las siguientes funciones de OpenGL para supervisar el historial de operaciones presentes:
D3DKMTPresent con estructuras D3DKMT_PRESENTHISTORYTOKEN rellenadas en el miembro PresentHistoryToken de la estructura D3DKMT_PRESENT
Mejoras varias
Puede usar las siguientes mejoras varias de OpenGL:
D3DKMTSetDisplayMode con la estructura D3DKMT_SETDISPLAYMODE_FLAGS rellenada en el miembro Flags de la estructura D3DKMT_SETDISPLAYMODE
D3DKMTPollDisplayChildren con nuevas marcas establecidas en la estructura D3DKMT_POLLDISPLAYCHILDREN
mejoras de Windows 8
Esta sección solo se aplica a Windows 8 y versiones posteriores, y Windows Server 2012 y versiones posteriores.
Puede implementar el controlador cliente instalable (ICD) de OpenGL para usar las siguientes mejoras de OpenGL que se incluyen con Windows 8:
Control del acceso a recursos con exclusiones mutuas
Puede usar estas funciones de exclusión mutua de OpenGL y estructuras asociadas para controlar el acceso a los recursos mientras se especifican datos privados para asociarlos a una exclusión mutua con clave:
Funciones auxiliares de OpenGL
Puede usar estas funciones y sus estructuras asociadas para acceder a los objetos y sus identificadores:
- D3DKMTGetSharedResourceAdapterLuid
- D3DKMTOpenAdapterFromLuid
- D3DKMTOpenNtHandleFromName
- D3DKMTOpenResourceFromNtHandle
- D3DKMTOpenSyncObjectFromNtHandle
- D3DKMT_GETSHAREDRESOURCEADAPTERLUID
- D3DKMT_OPENADAPTERFROMLUID
- D3DKMT_OPENNTHANDLEFROMNAME
- D3DKMT_OPENRESOURCEFROMNTHANDLE
- D3DKMT_OPENSYNCOBJECTFROMNTHANDLE