• Introducing DirectX 9.0
  • DirectX Graphics
  • DirectInput
  • DirectPlay
  • DirectSetup
  • DirectMusic
  • DirectSound
  • DirectShow
  • DirectX Media Objects
      • Introducing DirectX 9.0
        • DirectX 9.0 Components
        • What's New in DirectX 9.0
        • Security Considerations: Microsoft DirectX 9.0
        • Using the DirectX SDK
          • Using the DirectX 9.0 Documentation
          • DirectX Tools
            • DirectX Caps Viewer
            • DirectX Control Panel Application
            • DirectX Diagnostic Tool
            • Kill Help Utility
            • DirectX Diagnostic C/C++ Reference
              • Interfaces
                • IDxDiagContainer
                  • EnumChildContainerNames
                  • EnumPropNames
                  • GetChildContainer
                  • GetNumberOfChildContainers
                  • GetNumberOfProps
                  • GetProp
                • IDxDiagProvider
                  • GetRootContainer
                  • Initialize
              • Structures
                • DXDIAG_INIT_PARAMS
          • Programming DirectX with C/C++
            • AppWizard
            • Using COM
              • What is a COM Object?
              • Creating a COM Object
              • Using COM Interfaces
              • Managing a COM Object's Lifetime
              • Using C to Access COM Objects
              • Using Macros to Call DirectX COM Methods
              • DirectX COM Documentation Conventions
              • Using ATL with DirectX 9.0 COM Interfaces
              • IUnknown
                • AddRef
                • QueryInterface
                • Release
            • Using Callback Functions
            • Version Checking
            • Compiling DirectX Samples and Other DirectX Applications
            • Debugging DirectX Applications
            • The DirectX 9.0 Error Handling Utility Library
              • DirectX 9.0 Error Handling Functions
                • DXGetErrorDescription9
                • DXGetErrorString9
                • DXTrace
              • DirectX 9.0 Error Handling Macros
                • DXTRACE_ERR
                • DXTRACE_ERR_MSGBOX
                • DXTRACE_MSG
          • DirectX and Windows XP
          • Further Information