• Legal Information
  • ▶Introducing DirectX 6.1
  • ▼DirectX Foundation
    • ▼DirectDraw
      • About DirectDraw
      • Why Use DirectDraw?
      • ▶Getting Started: Basic Graphics Concepts
      • ▶DirectDraw Architecture
      • ▼DirectDraw Essentials
        • ▶Cooperative Levels
        • ▶Display Modes
        • ▶The DirectDraw Object
        • ▼Surfaces
          • ▶Basic Concepts of Surfaces
          • ▶Creating Surfaces
          • Flipping Surfaces
          • ▶Blitting to Surfaces
          • Losing and Restoring Surfaces
          • ▶COM Reference Count Semantics for Surfaces
          • Enumerating Surfaces
          • Updating Surface Characteristics
          • Accessing Surface Memory Directly
          • ▼Gamma and Color Controls
            • What are Gamma and Color Controls?
            • ▼Using Gamma Controls
              • About Gamma Ramp Levels
              • Detecting Gamma Ramp Support
              • Setting and Retrieving Gamma Ramp Levels
            • Using Color Controls
          • ▶Overlay Surfaces
          • ▶Compressed Texture Surfaces
          • Private Surface Data
          • Surface Uniqueness Values
          • Using Non-local Video Memory Surfaces
          • Converting Color and Format
          • ▶Surfaces and Device Contexts
        • ▶Palettes
        • ▶Clippers
        • ▶Multiple Monitor Systems
        • ▶Advanced DirectDraw Topics
      • ▶DirectDraw Tutorials
      • ▶DirectDraw Reference
      • ▶DirectDraw Samples
    • ▶DirectSound
    • ▶DirectMusic
    • ▶Direct3D Immediate Mode
    • ▶DirectInput
    • ▶DirectSetup
    • ▶AutoPlay
    • ▶Glossary
  • ▶DirectX Media