KnowledgeBase Archive

An Archive of Early Microsoft KnowledgeBase Articles

View on GitHub

Q155002: Description of DirectX 2.0

Article: Q155002
Product(s): Microsoft Windows 95.x Retail Product
Version(s): WINDOWS:95
Operating System(s): 
Keyword(s): win95
Last Modified: 13-JUN-2001

-------------------------------------------------------------------------------
The information in this article applies to:

- Microsoft Windows 95 
- Microsoft Windows 95 OEM Service Release, version 2.0 
-------------------------------------------------------------------------------

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:

  Q155003 Description of Windows 95 OEM Service Release 2

======================================================================
Keywords          : win95 
Technology        : kbWin95search kbOPKSearch kbWin95
Version           : WINDOWS:95

=============================================================================

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.

Copyright Microsoft Corporation 1986-2002.