System Integration (Windows Embedded CE 6.0)

1/6/2010

The following illustration shows the relationships between DirectDraw, the graphics device interface (GDI), the hardware abstraction layer (HAL), the hardware emulation layer (HEL) and the hardware.

Ee490480.064af52f-01e6-44c4-9b29-b8221e9ce4e8(en-US,WinEmbedded.60).gif

As the preceding diagram shows, a DirectDraw object exists alongside GDI, and both have direct access to the hardware through a device-dependent abstraction layer. Unlike GDI, DirectDraw makes use of special hardware capability whenever possible.

If the hardware does not support a capability, DirectDraw attempts to emulate it by using the HEL. DirectDraw can provide surface memory in the form of a device context, making it possible for you to use GDI functions to work with surface objects.

See Also

Concepts

DirectDraw Middleware Architecture