This section contains a series of tutorials, each of which provides step-by-step instructions for implementing a simple DirectDraw application. These tutorials use many of the DirectDraw sample files that are provided with this Programmer's Reference. These samples demonstrate how to set up DirectDraw, and how to use the DirectDraw methods to perform common tasks:
·Tutorial 1: The Basics of DirectDraw
·Tutorial 2: Loading Bitmaps on the Back Buffer
·Tutorial 3: Blitting from an Off-Screen Surface
·Tutorial 4: Color Keys and Bitmap Animation
·Tutorial 5: Dynamically Modifying Palettes
·Tutorial 6: Using Overlay Surfaces
Some samples in these tutorials use the older IDirectDraw and IDirectDrawSurface interfaces. If you want to update these examples so they use the DirectX 5 interfaces query for the new versions of the interfaces before using them. In addition, you must change the appropriate parameters of any methods that have been updated for new versions of the interfaces.
Note The sample files in these tutorials are written in C++. If you are using a C compiler, you must make the appropriate changes to the files for them to successfully compile. At the very least, you need to add the vtable and this pointers to the interface methods.