GDI Support Services (Windows Embedded CE 6.0)
1/6/2010
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
Reference
BitBlT Emulation Library Functions
Concepts
Display Driver Development Concepts
Display Driver Extensions
Display Driver Samples
Primary Display Drivers
Secondary Display Drivers
DDI Functions
GPE Base Classes
Display Buffer Formats
Line Drawing
Display Driver Escape Codes
Display Drivers and the Run-Time Image