Optional Display Driver Functions
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:
DrvCreateDeviceBitmap | Creates and manages a bitmap with a driver-defined format. |
DrvDeleteDeviceBitmap | Deletes a device-managed bitmap. |
DrvFillPath | Paints a closed path for a device-managed surface. |
DrvMovePointer | Moves a pointer to a new position and redraws it. |
DrvBitBlt | Executes general bit block transfers to and from surfaces. |
DrvRealizeBrush | Realizes a specified brush for a defined surface. |
DrvSaveScreenBits | Saves or restores a specified rectangle of the screen. |
DrvSetPointerShape | Removes the pointer from the screen, if the driver has drawn it, and then sets a new pointer shape. |
DrvStretchBlt | Allows stretching block transfers among device-managed and GDI-managed surfaces. |
DrvStrokeAndFillPath | Simultaneously fills and strokes a path. |
DrvSynchronize | Coordinates drawing operations between GDI and a display driver-supported coprocessor device; for engine-managed surfaces only. |
DrvFree | Frees storage associated with an indicated data structure. |
DrvDestroyFont | Notifies driver that a font realization is no longer needed; driver can free allocated data structures. |
DrvEscape | Queries information from a device not available in a device-independent DDI. |
DrvDrawEscape | Implements draw-type escape functions. |