Microsoft Windows CE 3.0  

DDHAL for Windows CE Design Rationale

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.

The original graphics driver design for Windows CE was created to provide a fairly uniform GDI implementation across a wide variety of simple hardware with a minimal memory footprint. The new targets for Windows CE include more sophisticated hardware and applications that support a wide variety of high-performance features.

The display driver model is augmented to include DirectDraw. This extends the current implementation to support new hardware and provides applications with the graphical power and flexibility they require.

Similarity to DDI for Windows CE

Minimal divergence from the original design of DDI for Windows CE is very important. Additionally, it is important that GPE be extended to make supporting DirectDraw much easier.

Similarity to the Desktop

Similarity between this and the desktop designs is desirable to allow device driver developers to utilize their knowledge of desktop Windows systems.

Divergence from the Desktop

While a degree of similarity between this and the desktop designs is desirable, there are two situations that are different: