The following table shows the Display driver functions with a description of the purpose of each.
| Programming element | Description |
|---|---|
| DisplayInit | This function is the first display driver function to execute. |
| DrvAnyBlt | This function performs a bit-block transfer with stretching or transparency. |
| DrvBitBlt | This function performs a general bit-block transfer with clipping and masking. |
| DrvCopyBits | This function translates between device-managed raster surfaces and graphics device interface (GDI) standard format bitmaps. |
| DrvCreateDeviceBitmap | This function creates and manages bitmap files. |
| DrvDeleteDeviceBitmap | This function deletes a device bitmap created by DrvCreateDeviceBitmap. |
| DrvDisableDriver | This function notifies the display driver that the GDI no longer needs it and is ready to unload the driver. |
| DrvDisablePDEV | This function notifies a driver that the specified PDEV structure is no longer needed. MGDI uses this function to notify the driver. |
| DrvDisableSurface | This function notifies a driver that the surface created by the DrvEnableSurface function for the current device is no longer needed. |
| DrvEnableDriver | This function is the initial driver entry point exported by the driver DLL for devices that link directly to GWES, such as display drivers and printer drivers. |
| DrvEnablePDEV | This function enables a device context for drawing and returns device metrics for the target printer or display device in a GDIINFO structure. |
| DrvEnableSurface | This function sets up a surface to draw on and associates it with a specified PDEV. |
| DrvEscape | This function retrieves information from a device that is not available in a device-independent DDI. |
| DrvFillPath | This function fills a drawing path with a brush. |
| DrvGetMasks | This function retrieves the color masks for the display device's current mode. |
| DrvGetModes | This function lists the modes supported by a specified device. |
| DrvGradientFill | This function translates between device-managed raster surfaces and graphics device interface (GDI) standard format bitmaps. |
| DrvMovePointer | This function moves the pointer to a new position and ensures that GDI does not interfere with the display of the pointer. |
| DrvPaint | This function is obsolete, and is no longer called by GDI. |
| DrvPowerHandler | This function handles POWER_UP and POWER_DOWN notifications. |
| DrvRealizeBrush | This function requests that the driver realize a specified brush for a specified surface. |
| DrvRealizeColor | This function maps an RGB color onto the closest available color that the device supports. |
| DrvSetPalette | This function requests that the driver realize the palette for a specified device. |
| DrvSetPointerShape | This function requests the driver to take the pointer off the display if the driver has drawn it there, and to attempt to set a new pointer shape, and put the new pointer on the display at a specified position. |
| DrvStrokePath | This function strokes a path when called by GDI. |
| DrvTransparentBlt | This function provides bit-block transfer capabilities with transparency. |
| DrvUnrealizeColor | This function maps a color in the display device's format to an RGB value. |
| GetGPE | This function executes in the GPE library while processing the DrvEnablePDEV and DrvGetModes DDI functions. |
| GPEEnableDriver | This function initializes the callbacks that GDI provides for display drivers. |
| SetClearTypeBltGamma | This function executes during the Init time of the display driver. |
| SetClearTypeBltMasks | This function executes during the Init time of the display driver. |
See Also
Send Feedback on this topic to the authors