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.
The GDI provides some services to support display drivers as predefined structures. The structures interact both with associated functions and with a few stand-alone C functions.
Predefined structures support brushes, palettes, translations, clipping regions, and stroke and fill paths.
Stand-alone C functions support device bitmaps and surfaces.
The following table shows the structures and functions.
Structure or function | Description |
---|---|
BRUSHOBJ | Represents a brush that is used for solid or patterned stroke and fill operations. |
BRUSHOBJ_pvAllocRbrush | Allocates memory for a brush. |
BRUSHOBJ_pvGetRbrush | Retrieves a pointer to the specified brush. |
CLIPOBJ | Represents a clipping region. |
CLIPOBJ_bEnum | Enumerates clipping rectangles from a clipping region. |
CLIPOBJ_cEnumStart | Sets parameters for enumerating the rectangles in a clipping region. |
EngCreateDeviceBitmap | Causes the GDI to create a handle for a device bitmap file. |
EngCreateDeviceSurface | Causes the GDI to create a device surface that the display driver manages. |
EngDeleteSurface | Informs the GDI that the display driver no longer needs a device surface. |
PALOBJ_cGetColors | Copies colors to a palette. |
PATHDATA | Stores portions of a drawing path. |
PATHOBJ_bEnum | Enumerates PATHDATA records from a drawing path. |
PATHOBJ_vEnumStart | Prepares a drawing path to have its component line segments enumerated. |
PATHOBJ_vGetBounds | Returns the bounding rectangle for a drawing path. |
XLATEOBJ | Translates colors from one palette to another. |
XLATEOBJ_cGetPalette | Retrieves colors from an indexed palette. |
See Also
Display Drivers | Display Driver Extensions | Display Driver Samples | Primary Display Drivers | Secondary Display Drivers | DDI Functions | BitBlT Emulation Library Functions | GPE Base Classes | Display Buffer Formats | Line Drawing | Display Driver Escape Codes | Display Drivers and the Run-Time Image
Send Feedback on this topic to the authors