Description of DirectX 2.0

Last reviewed: June 17, 1997
Article ID: Q155002
The information in this article applies to:
  • Microsoft Windows 95
  • Microsoft Windows 95 OEM Service Release 2

SUMMARY

This article describes DirectX 2.0, which is included with Windows 95 OEM Service Release 2 (OSR2)

MORE INFORMATION

DirectX was developed to provide Windows-based programs with high- performance, real-time access to available hardware on current computer systems. DirectX provides a consistent interface between hardware manufacturers and the program developer.

One of the primary reasons for creating DirectX was to promote games development on the Windows platform. The majority of games developed for the personal computer today are MS-DOS-based. However, when developing MS- DOS-based games, developers must conform to a number of hardware implementations for a variety of cards, which complicates installation. In addition, development of MS-DOS-based games can be much more complex on a personal computer than on a console system, due to the generalized processor, greater RAM size, and persistent storage of the personal computer.

A high-performance Windows-based game will:

  • Be installed easily.
  • Take advantage of hardware accelerator cards designed specifically for improving performance.
  • Take advantage of Windows hardware and software standards such as Plug and Play.
  • Take advantage of the communications services built into Windows.

The following features of DirectX 2.0 combine to achieve these goals:
  • The Microsoft DirectDraw program programming interface

    This accelerates hardware and software animation techniques by provid- ing direct access to bitmaps in off-screen display memory as well as extremely fast access to the blitting and buffer-flipping capabilities of the hardware.

  • The Microsoft DirectSound program programming interface

    This enables hardware and software sound mixing and playback.

  • The Microsoft DirectPlay program programming interface

    This allows easy connectivity of games over a modem link or network.

  • The Microsoft Direct3D program programming interface

    Direct3D is a complete set of real-time 3D graphics services that delivers fast software-based rendering of the full 3D rendering pipe- line (transformations, lighting, and rasterization) and transparent access to hardware acceleration. Direct3D is fully scalable, enabling all or part of the 3D rendering pipeline to be accelerated by hardware. Direct3D exposes advanced graphics capabilities of 3D hardware accelerators, including z-buffering, anti-aliasing, alpha blending, mipmapping, atmospheric effects, and perspective-correct texture mapping. Integration with other DirectX technologies enables Direct3D to deliver such features as video mapping, hardware 3D rendering in 2D overlay planes, and even sprites, providing use of 2D and 3D graphics in interactive media titles.

  • The Microsoft DirectInput program programming interface

    This provides joystick input capabilities to your game that are scaleable to future Windows hardware input APIs and drivers.

  • The Microsoft AutoPlay feature of the Microsoft Windows 95 operating system

    This lets your CD-ROM run an installation program or the game itself immediately upon insertion of the CD-ROM

For more information about Windows 95 OSR2, please see the following article in the Microsoft Knowledge Base:

   ARTICLE ID: Q155003
   TITLE     : Description of Windows 95 OEM Service Release 2


Additional query words: 95
Keywords : win95
Version : 95
Platform : WINDOWS
Issue type : kbref


THE INFORMATION PROVIDED IN THE MICROSOFT KNOWLEDGE BASE IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND. MICROSOFT DISCLAIMS ALL WARRANTIES, EITHER EXPRESS OR IMPLIED, INCLUDING THE WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. IN NO EVENT SHALL MICROSOFT CORPORATION OR ITS SUPPLIERS BE LIABLE FOR ANY DAMAGES WHATSOEVER INCLUDING DIRECT, INDIRECT, INCIDENTAL, CONSEQUENTIAL, LOSS OF BUSINESS PROFITS OR SPECIAL DAMAGES, EVEN IF MICROSOFT CORPORATION OR ITS SUPPLIERS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. SOME STATES DO NOT ALLOW THE EXCLUSION OR LIMITATION OF LIABILITY FOR CONSEQUENTIAL OR INCIDENTAL DAMAGES SO THE FOREGOING LIMITATION MAY NOT APPLY.

Last reviewed: June 17, 1997
© 1998 Microsoft Corporation. All rights reserved. Terms of Use.