Supporto di miglioramenti openGL
Miglioramenti di Windows 7
Questa sezione si applica solo a Windows 7 e versioni successive, Windows Server 2008 R2 e versioni successive.
È possibile implementare il driver client installabile OpenGL (ICD) per usare i miglioramenti OpenGL seguenti che vengono forniti con Windows 7:
Miglioramento della sincronizzazione
È possibile migliorare le funzionalità di sincronizzazione del file ICD OpenGL usando le seguenti funzioni di sincronizzazione OpenGL di seconda generazione:
Controllo dell'accesso alle risorse con mutex
È possibile usare le funzioni mutex OpenGL seguenti per controllare l'accesso alle risorse:
Gestione dell'accesso alle risorse condivise
È possibile usare le funzioni OpenGL seguenti per gestire l'accesso a una risorsa condivisa:
Monitoraggio della cronologia presente
È possibile usare le funzioni OpenGL seguenti per monitorare la cronologia delle operazioni presenti:
D3DKMTPresent con strutture D3DKMT_PRESENTHISTORYTOKEN popolate nel membro PresentHistoryToken della struttura D3DKMT_PRESENT
Miglioramenti vari
È possibile usare i miglioramenti diversi di OpenGL seguenti:
D3DKMTSetDisplayMode con la struttura D3DKMT_SETDISPLAYMODE_FLAGS popolata nel membro Flagdella strutturaD3DKMT_SETDISPLAYMODE
D3DKMTPollDisplayChildren con nuovi flag impostati nella struttura D3DKMT_POLLDISPLAYCHILDREN
miglioramenti Windows 8
Questa sezione si applica solo a Windows 8 e versioni successive e Windows Server 2012 e versioni successive.
È possibile implementare il driver client installabile OpenGL (ICD) per usare i miglioramenti OpenGL seguenti che vengono forniti con Windows 8:
Controllo dell'accesso alle risorse con mutex
È possibile usare queste funzioni mutex OpenGL e strutture associate per controllare l'accesso alle risorse specificando i dati privati da associare a un mutex chiave:
Funzioni helper OpenGL
È possibile usare queste funzioni e le relative strutture associate per accedere agli oggetti e ai relativi handle:
- D3DKMTGetSharedResourceAdapterLuid
- D3DKMTOpenAdapterFromLuid
- D3DKMTOpenNtHandleFromName
- D3DKMTOpenResourceFromNtHandle
- D3DKMTOpenSyncObjectFromNtHandle
- D3DKMT_GETSHAREDRESOURCEADAPTERLUID
- D3DKMT_OPENADAPTERFROMLUID
- D3DKMT_OPENNTHANDLEFROMNAME
- D3DKMT_OPENRESOURCEFROMNTHANDLE
- D3DKMT_OPENSYNCOBJECTFROMNTHANDLE