How to Decide Whether to Use GPE in a Display Driver (Windows Embedded CE 6.0)

1/6/2010

The classes for the Graphics Primitive Engine (GPE) provide a code base that you can use to develop a display driver for display hardware. The GPE handles communication within the device driver interface (DDI) layer and handles default drawing. You may be able to use GPE classes to reduce the length of time required to develop and debug a display driver. If you decide not to use the GPE in your display driver, your alternatives include using the software graphics library (SWG) for simple graphics routines and developing a new driver from the beginning.

While Microsoft recommends that you use GPE in most situations, there are some factors that you may want to consider when you choose between a GPE and a non-GPE display driver.

Steps

Step Topic

1. Familiarize yourself with the display driver architecture for Windows Embedded CE and with the GPE.

Display Driver Development Concepts

2. Familiarize yourself with the benefits and limitations of GPE display drivers.

Benefits and Limitations of GPE Display Drivers

3. Examine the display driver samples.

Display Driver Samples

4. Familiarize yourself with GPE classes.

GPE Base Classes

5. If you decide to use the GPE in the display driver, create a display driver based on GPE classes.

Creating a Display Driver Based on the GPE Classes

6. Implement functionality that takes advantage of the use of GPE base classes.

GWES Overview

See Also

Tasks

How to Create a Device Driver

Other Resources

Display Driver How-to Topics
Display Drivers
Device Driver Development Overview