Microsoft DirectX 8.1 (C++)

What's New in DirectX 8.1

Microsoft® DirectX® 8.1 is a major release primarily for graphics. It includes several new features for graphics, and bug fixes for Microsoft DirectInput® and Microsoft DirectPlay®.

New Tools in DirectX

New Features in DirectX Graphics

For more information see What's New in Graphics, or see each of the components.

New Features in DirectInput

Version 8.1 primarily includes performance improvements for DirectInput.

For more information, see What's New in DirectInput.

New Features in DirectPlay

Version 8.1 primarily includes performance improvements for DirectPlay.

For more information, see What's New in DirectPlay.

New Features in DirectX 8.0

Complete integration of DirectDraw and Direct3D
Microsoft DirectDraw® and Microsoft Direct3D® are merged into a single DirectX Graphics component. The application programming interface (API) has been extensively updated to make it even easier to use and to support the latest graphics hardware.
DirectMusic and DirectSound more integrated
Microsoft DirectMusic® and Microsoft DirectSound® are more tightly integrated than with DirectX 7.0. Wave files or resources can now be loaded by the DirectMusic loader and played through the DirectMusic performance, synchronized with MIDI notes.
DirectPlay updated
The DirectPlay component has been extensively updated to increase its capabilities and improve its ease-of-use. In particular, DirectPlay now supports voice communication between players.
DirectInput updated
DirectInput introduces one major new feature: action mapping. Action mapping enables you to establish a connection between input actions and input devices, which does not depend on the existence of particular device objects. It simplifies the input loop and reduces the need for custom game drivers, custom device profilers, and custom configuration of user interfaces in games.
DirectShow included in DirectX
Microsoft® DirectShow® is now part of DirectX and has been updated for this release.
Debug build available
You can use the DirectX Control Panel Application to switch between the debug and retail builds of DirectInput, Direct3D, and DirectMusic. To enable this feature, select Debug when you install the software development kit (SDK). This option installs both debug and retail dynamic-link libraries (DLLs) on your system. The Retail option installs only the retail DLLs.