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 DirectDraw component brings many powerful features to you,
the Windows graphics programmer:
The
hardware
abstraction layer (HAL)of DirectDraw provides a consistent
interface through which to work directly with the display hardware,
getting maximum performance.
DirectDraw assesses the video hardware's capabilities, making
use of special hardware features whenever possible. For example, if
your video card supports hardware blitting, DirectDraw delegates
blits to the video card, greatly increasing performance.
Additionally, DirectDraw provides a hardware emulation layer (HEL)
to support features when the hardware does not.
DirectDraw makes it easy for you to implement page flipping
with multiple back buffers in full-screen applications. For more
information, see
Page Flipping
and Back Buffering.
Support for clipping in windowed or full-screen applications.
Support for hardware-assisted overlays with z-ordering.
Access to image-stretching hardware.
Simultaneous access to standard and enhanced display-device
memory areas.
Other features include custom and dynamic palettes, exclusive
hardware access.
These features combine to make it possible for you to write
applications that easily outperform standard Windows GDI-based
applications.