Memory Device Contexts (Windows Embedded CE 6.0)

1/6/2010

A memory DC stores images in memory before sending them to an output device. This allows you to treat a portion of memory as a virtual device.

Create a memory DC for a device by calling the CreateCompatibleDC function and supplying a handle to the DC of the device.

When you call CreateCompatibleDC, Windows Embedded CE creates a temporary monochrome bitmap that is 1 pixel by 1 pixel. Then it selects the bitmap into the DC.

Before you begin drawing with this DC, use SelectObject to select a bitmap with the appropriate width and height into the DC. Then you can use the DC to store images.

Windows Embedded CE does not support writable memory DCs. The functionality described here is for use in loading bitmaps and transferring them to surfaces in DirectDraw.

See Also

Concepts

Working with Graphics Devices
Graphic Objects and Modes
Working with DirectDraw Surfaces