DirectDraw Display Driver Creation (Windows Embedded CE 6.0)
1/6/2010
Although it is not a requirement of a proper DirectDraw hardware abstraction layer (DDHAL) implementation, this discussion assumes that you have implemented or will implement a driver that takes advantage of the GPE C++ classes from Microsoft.
Keep in mind that this discussion is offered as a set of recommendations for creating and extending a display driver quickly, and for testing it in stages along the way.
The following topics outline the steps required to build a working DirectDraw display driver quickly.
In This Section
- Developing a Display Driver that is Prepared for DirectDraw Support
Guides you to information that you will need to develop a display driver for the first time. If you already have a working display driver, you should read Extending a Display Driver with the DDGPE Classes.
- Extending a Display Driver with the DDGPE Classes
Describes the steps you should take to add DirectDraw support to your display driver. It also describes the DirectDraw Graphics Primitive Engine (DDGPE) base classes that extend the functionality of the original GPE.
- Implementing DDHAL Functionality
Indicates the final additions that must be made to inform DirectDraw of the display driver's functionality.
- Implementing Overlay Flipping in a DirectDraw Driver
The DirectDraw API provides support for both surface flipping and for overlay surfaces.