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