In the interest of reducing driver size, display drivers usually add only those optional functions that are well supported in video hardware. The display driver can implement the following optional functions:
Creates and manages a bitmap with a driver-defined format. | |
Deletes a device-managed bitmap. | |
Paints a closed path for a device-managed surface. | |
Moves a pointer to a new position and redraws it. | |
Executes general bit block transfers to and from surfaces. | |
Realizes a specified brush for a defined surface. | |
Saves or restores a specified rectangle of the screen. | |
Removes the pointer from the screen, if the driver has drawn it, and then sets a new pointer shape. | |
Allows stretching block transfers among device-managed and GDI-managed surfaces. | |
Simultaneously fills and strokes a path. | |
Coordinates drawing operations between GDI and a display driver-supported coprocessor device; for engine-managed surfaces only. | |
Frees storage associated with an indicated data structure. | |
Notifies driver that a font realization is no longer needed; driver can free allocated data structures. | |
Queries information from a device not available in a device-independent DDI. | |
Implements draw-type escape functions. |