Benefits and Limitations of GPE Display Drivers (Windows CE 5.0)

Send Feedback

The following table shows the benefits of a GPE display driver.

Benefit Description
Software support for all rendering functions After you write the hardware-specific code to initialize the display driver, you have a functional driver. With this functional driver, you can then implement and test elements of hardware acceleration one element at a time.
Reduced development work If you develop a display driver from the beginning, you may be able to create a display driver that performs marginally better than a GPE version of the same driver. However, you must perform a significant amount of development work to duplicate the functionality that GPE provides. GPE reduces the time required to develop a display driver because you do not need to write code to provide this basic functionality.
Support for Microsoft® ClearType® display technology For more information about ClearType, see ClearType.
Support for the GradientFill function Not applicable.

The following table shows the limitations of a GPE display driver.

Limitation Description
Hardware must support a flat-frame buffer The display hardware must have a single block of contiguous memory.
Block image transfer (blit) overhead There is overhead associated with each blit. With fast hardware that performs many blits, the cumulative effect of this overhead may be significant.

See Also

How to Decide Whether to Use GPE in a Display Driver | Display Drivers | Display Driver Development Concepts | GPE Base Classes

Send Feedback on this topic to the authors

Feedback FAQs

© 2006 Microsoft Corporation. All rights reserved.