What's New in DirectX 8.1

DirectX8

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

  • AppWizard. This tool provides an application wizard for creating a DirectX application with any combination of DirectX components. This tool is installed during the software development kit (SDK) install and can be accessed within Microsoft Visual Studio® when creating a new application. For more information see AppWizard.
  • Error Lookup Tool. Use this tool to take the hexadecimal error codes and look up a text-based error message. This tool is installed as part of the SDK install and can be accessed from Start, Programs, Microsoft DirectX 8.1 SDK, DirectX Utilities, DirectX Error Lookup.

New Features in DirectX Graphics

  • Expanded pixel shader functionality with new version 1.2, 1.3, and 1.4.
  • Expanded the functionality of the Direct3DX (D3DX) utility library for meshes, textures, bump mapping, textures, and quaternions.
  • MeshView. This tool provides an easy way to load, view, and modify meshes, and generally exercise D3DX functionality on progressive meshes. For more information about the tool, see Mesh View Help.
  • A new screen saver sample is included that is built on the screen saver sample framework. The new framework includes support for multiple monitors.
  • Added new samples.
  • Reorganized the documentation into reference and programming guides. Expanded shaders and effects sections.

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.