Microsoft Windows CE 3.0  

The DDGPE DDHAL Interface Definition

Important:
This is retired content. This content is outdated and is no longer being maintained. It is provided as a courtesy for individuals who are still using these technologies. This content may contain URLs that were valid when originally published, but now link to sites or pages that no longer exist.

This chapter describes the interface definition that will allow you to write display drivers for Windows CE that support DirectDraw. It describes the functions and structures that are exported by the DDGPE. You will be using many of these functions throughout your DirectDraw HAL implementation in your display driver – especially at first – and it is important that you become familiar with the functions and structures that are available to you.

The first sections outline the functions, structures, and global variables that are provided by the DDGPEimplementation. Some functions and structures described in this section are implemented by the DDGPE.LIB binary that you should include in your project, so you will not need to write them. There are, however, some functions and global variables that do need to be defined and set up in your driver. For more detailed descriptions on any of the items described in this section that you are responsible for creating or implementing, see the corresponding section later in this chapter. The next two sections describe in detail the specific requirements that the DDGPEinterface expects your implementation to fulfill.