Training
Module
Troubleshoot device driver failures - Training
This module focuses on the role of device drivers and troubleshooting problems that pertain to them.
This browser is no longer supported.
Upgrade to Microsoft Edge to take advantage of the latest features, security updates, and technical support.
Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
This section applies only to Windows 7 and later, Windows Server 2008 R2 and later.
You can implement your OpenGL installable client driver (ICD) to use the following OpenGL enhancements that ship with Windows 7:
You can enhance the synchronization capabilities of your OpenGL ICD by using the following second-generation OpenGL synchronization functions:
You can use the following OpenGL mutex functions to control access to resources:
You can use the following OpenGL functions to manage access to a shared resource:
You can use the following OpenGL functions to monitor the history of present operations:
D3DKMTPresent with D3DKMT_PRESENTHISTORYTOKEN structures populated in the PresentHistoryToken member of the D3DKMT_PRESENT structure
You can use the following OpenGL miscellaneous enhancements:
D3DKMTSetDisplayMode with the D3DKMT_SETDISPLAYMODE_FLAGS structure populated in the Flags member of the D3DKMT_SETDISPLAYMODE structure
D3DKMTPollDisplayChildren with new flags set in the D3DKMT_POLLDISPLAYCHILDREN structure
This section applies only to Windows 8 and later, and Windows Server 2012 and later.
You can implement your OpenGL installable client driver (ICD) to use the following OpenGL enhancements that ship with Windows 8:
You can use these OpenGL mutex functions and associated structures to control access to resources while specifying private data to associate with a keyed mutex:
You can use these functions and their associated structures to access objects and their handles:
Training
Module
Troubleshoot device driver failures - Training
This module focuses on the role of device drivers and troubleshooting problems that pertain to them.