| Fullscreen 
                                    Mode  | 
                                  Getting 
                                    started with 2D graphics in a fullscreen environment | 
                                   
                                     EASY 
                                   | 
                                
                                 
                                  | Windowed 
                                    Mode | 
                                  Using 
                                    2D graphics in a standard windows environment | 
                                   
                                     EASY 
                                   | 
                                
                                 
                                  | Driver
                                    Details | 
                                  How
                                    to retrieve information on the graphics
                                    drivers | 
                                   
                                     EASY
                                    | 
                                
                                 
                                  | Flipping 
                                    Chains | 
                                  How 
                                    to optimise and understand the flipping processes 
                                    the DirectDraw employs | 
                                   
                                     MEDIUM 
                                   | 
                                
                                 
                                  | Using 
                                    Resource Files  | 
                                  How 
                                    to load graphics from a VB resource file | 
                                   
                                     MEDIUM 
                                   | 
                                
                                 
                                  | Enumeration | 
                                  An 
                                    introduction to enumeration | 
                                   
                                     MEDIUM 
                                   | 
                                
                                 
                                  | Drawing
                                    Primitives | 
                                  How 
                                    to draw lines, points and shapes in DirectDraw | 
                                   
                                     MEDIUM 
                                   | 
                                
                                 
                                  | Palettes | 
                                  An 
                                    example of 8 bit palettised mode, and effects 
                                    that can be achieved | 
                                   
                                     MEDIUM 
                                   | 
                                
                                 
                                  | Loading 
                                    JPEG and GIF files | 
                                  A 
                                    method of loading compressed picture formats 
                                    into DirectDraw surfaces  | 
                                   
                                     MEDIUM 
                                   | 
                                
                                 
                                  | Tile 
                                    Engines | 
                                  How 
                                    to use DirectDraw to make a simple 2D tile 
                                    engine | 
                                   
                                     MEDIUM 
                                   | 
                                
                                 
                                  | Scrolling 
                                    Backgrounds  | 
                                  How 
                                    to separate a large surface into several smaller 
                                    surfaces, and then scroll them as one. | 
                                   
                                     MEDIUM 
                                   | 
                                
                                 
                                  | Drawing 
                                    Text | 
                                  A 
                                    guide to drawing text on DirectDraw surfaces | 
                                   
                                     MEDIUM 
                                   | 
                                
                                 
                                  | Animation | 
                                  An 
                                    introduction to animation in 2D using DirectDraw | 
                                   
                                     MEDIUM 
                                   | 
                                
                                 
                                  | Transparencies | 
                                  How 
                                    to use transparent sprites in DirectDraw | 
                                   
                                     MEDIUM 
                                   | 
                                
                                 
                                  | Combining 
                                    Techniques  | 
                                  Combining 
                                    several of the techniques already discussed 
                                    we can make a logo program. | 
                                   
                                     MEDIUM 
                                   | 
                                
                                 
                                  | Gamma 
                                    Correction | 
                                  How 
                                    to alter the way colours are represented on 
                                    the monitor using hardware | 
                                   
                                     HARD 
                                   | 
                                
                                 
                                  | Alpha 
                                    Blending with VBDABL | 
                                  Alpha 
                                    blending with DirectDraw and a custom library 
                                    (by David GoodLad)  | 
                                   
                                     HARD 
                                   | 
                                
                                 
                                  | Memory 
                                    Access | 
                                  Manipulating 
                                    the raw pixels of a surface | 
                                   
                                     HARD 
                                   | 
                                
                                 
                                  | Memory 
                                    Access Library  | 
                                  Using 
                                    the previous tutorial we extend this to include 
                                    special effects | 
                                   
                                     HARD 
                                   |