Hardware Secrets
Home | Audio | Case | Cooling | CPU | Input | Memory | Mobile | Motherboard | Networking | Power | Storage | Video | Other
Content
Articles
First Look
News
Reviews
Tutorials
Main Menu
About Us
Compare Prices
Datasheets
Dictionary
Download
Drivers
Forums
Gabriel's Blog
Links
Manufacturer Finder
Newsletter
On The Web
RSS Feed
Test Your Skills
Newsletter
Subscribe today!
Search




Recommended Book
Maximum PC Guide to Extreme PC Mods (Maximum PC Guide To...)
By Jon Phillips
Que
Price: $29.99

Home » Video
DirectX Versions
Author: Gabriel Torres
Type: Tutorials Last Updated: July 1, 2008
Page: 1 of 2
$ Check REAL-TIME pricing for EVGA 512-P3-N862-AR GeForce 9600 GT GDDR3 PCI Express 2.0 Video Card Retail, (512 MB) PCI Express Products $
Dell: $175.99 Circuit City: $184.99
TigerDirect.com: $149.99 CompUSA.com: $149.99
CompuVest: $169.09

Introduction

DirectX is a programming interface that allows programs (like games) to talk with your PC hardware (like your video card). There are several DirectX versions available and in this short tutorial we will explain what the main differences between them are.

Imagine that your computer is a sandwich. The hardware is one of the bread slices and the software is the other. What go between these slices are the drivers and the programming interfaces (API). This stuffing makes the “translation” of the communication between the software and the hardware. So, instead a programmer writing programs to a specific hardware, s/he writes programs for the operating system, in which a driver will translate what the program wants and will access the hardware according to what was requested. The program can also be written for a programming interface that serves the same purpose. The advantage of this technique is that the programmer doesn't need to know the specifics of the hardware the user has; the programming interface converts what the programmer wants into a command that is compatible with the hardware the user has.

DirectX and OpenGL are currently the most popular programming interfaces for video cards. Instead of writing a game for a specific hardware, it is written using DirectX (or OpenGL) commands that will convert the commands sent by the game into instructions that the hardware (such as the video card and the sound card) understands.

There are several versions of the DirectX. When we say that a game is DirectX 9, for instance, it means this game uses DirectX version 9.0 instructions. You must have DirectX version 9.0 or superior installed in your machine to run this game, and preferentially hardware of the same generation or superior, too. If you, for instance, have a DirectX 9 game in your PC and a video card whose graphic chip is DirectX 8, when the game requests a command that DirectX knows your video card won't understand, it will make an emulation to execute the command. Of course this emulation is not perfect and the final result will be that the game won't have the same image quality as if it were run in a genuinely DirectX 9 hardware.

It is advisable to have the latest DirectX version installed in the computer. Unfortunately the lastest version available, 10, is only available for Windows Vista (it comes embedded with this operating system). If you have other operating system, like Windows XP, you will have to stick with the latest version before the 10th, 9.0c. This version is included in Service Packs 2 and 3 for this operating system. So install Service Pack 3 to have DirectX 9.0c on your Windows XP plus several other security fixes. If you have a DirectX 10-based video card and a DirectX 10 game you will have to upgrade to Windows Vista to take full advantage of DirectX 10 graphics (i.e. better image quality). Otherwise the game will run in DirectX 9.0c mode. If you use Windows Vista, you will have to install Service Pack 1 to upgrade DirectX to 10.1.

To discover the DirectX version that is installed in your PC, go to Start, Run (all Programs, Accessories, Run on Windows Vista) and enter Dxdiag. In the last line of the main window of the DirectX Diagnosis Tool you will see the DirectX version the system is using right now. On Windows Vista you will have to pay attention to the last line on this screen (“DxDiag 6.0.600x.xxxxx”) to determine that you have DirectX 10 or DirectX 10.1 installed on your system, since both of them will report “DirectX 10” on the “DirectX Version” like – compare the number your system is reporting there with the number presented on the table below. On other operating systems clicking in the DirectX Files tab you will see details of all DirectX in the machine and if there is any type of conflict in your machine, in the field “Notes”.

In the table below we compiled all DirectX versions that have already been launched. We indicate in the table which DirectX version is standard in each Windows operating system. For instance, Windows XP comes with DirectX 8.1. As you can see, all Windows systems besidesWindows Server 2008 require you to update the DirectX to get the best performance possible and enable all graphics features your video card can deliver.

DirectX Version

Version Number

Operating System

DirectX 1.0

4.02.0095

 

DirectX 2.0 / 2.0a

4.03.00.1096

Windows 95 OSR2 and NT 4.0

DirectX 3.0 / 3.0a

4.04.0068 / 69

Windows NT 4.0 SP3

DirectX 4.0

Never Launched

 

DirectX 5.0

4.05.00.0155

 

DirectX 5.0

4.05.01.1721 / 1998

Windows 98

DirectX 6.0

4.06.02.0436

Windows 98 SE and ME

DirectX 7.0

4.07.00.0700

Windows 2000

DirectX 7.0a

4.07.00.0716

 

DirectX 8.0

4.08.00.0400

 

DirectX 8.1

4.08.01.0810
4.08.01.0881

Windows XP and 2003 Server

DirectX 9.0

4.09.0000.0900

 

DirectX 9.0a

4.09.0000.0901

 

DirectX 9.0b

4.09.0000.0902

 

DirectX 9.0c

4.09.0000.0904

 
DirectX 106.00.6000.16386Windows Vista 
DirectX 10.16.00.6001.18000Windows Server 2008
Pages (2): [1] 2 »
Print Version | Send to Friend | | Bookmark Article | Comments (0)

Related Content
  • How to Transform your Old GeForce into a Quadro Chip
  • Video Card BIOS Upgrade
  • nVidia Chips Comparison Table
  • GeForce 7800 GTX Launch Coverage
  • Video Connectors

  • Compare Prices for Video CardPowered by Shopping.com
    Diamond Multimedia RADEON HD 2600XT, (256 MB) PCI Express Video Card
    RADEON HD2600XT VPU, 800 MHz , PCI Express Interface, 128-bit, 256 MB (GDDR3 SDRAM), Max Res: 85 Hz @ 2048 x 1536
    Read full description...
    $113 - $113 Compare Prices
    Pine Technology PVT72VWANG, (256 MB) PCI Express Video Card
    GeForce 7100 GS VPU, 350 MHz , PCI Express Interface, 64-bit, 256 MB (DDR2 SDRAM), Max Res: 85 Hz @ 2048 x 1536
    Read full description...
    $50 - $51 Compare Prices
    Diablotek GeForce® FX 5500, (256 MB) AGP Video Card
    GeForce FX 5500 VPU, 270 MHz , AGP 8x Interface, 128-bit, 256 MB (DDR SDRAM), Max Res: 75 Hz @ 2048 x 1536
    Read full description...
    $35 - $35 Compare Prices
    PNY GeForce® 8600 GT, (256 MB) PCI Express Video Card
    GeForce 8600GT VPU, 540 MHz , PCI Express Interface, 128-bit, 256 MB (GDDR3 SDRAM)
    Read full description...
    $60 - $100 Compare Prices
    eVGA GeForce® FX5200, (128 MB) AGP Video Card
    Graphic Card, GeForce FX 5200 VPU, 250 MHz , AGP 8x Interface, 64-bit, 128 MB (DDR SDRAM), Max Res: 75 Hz @ 2048 x 1536
    Read full description...

    Read 1 Epinions reviews
    $37 - $44 Compare Prices

    RSSLatest News
    Danamics Liquid-metal CPU Cooler
    July 18, 2008 - 8:26 AM
    Sapphire Launches 1 GB GDDR3 Radeon HD 4850
    July 17, 2008 - 7:40 AM
    Cooler Master Geminii S
    July 16, 2008 - 10:48 AM
    Intel Unveils Centrino 2 Platform
    July 15, 2008 - 10:02 AM
    PowerColor Launches 2 GB GDDR3 Radeon HD 4850
    July 14, 2008 - 8:57 AM
    Albatron Launches GeForce 8 PCI Cards
    July 11, 2008 - 11:55 AM
    OCZ Elixir Gaming Keyboard
    July 11, 2008 - 9:05 AM
    OCZ Launches DDR2-1000 nVidia SLI-Ready
    July 10, 2008 - 8:20 AM
    ASUS Launches ROG Rampage Extreme Motherboard
    July 10, 2008 - 8:12 AM
    Corsair Launches DDR3-2133
    July 9, 2008 - 10:22 AM
    .:: More News ::.

    RSSLatest Content
    160 GB Hard Disk Drive Round-Up
    Everything You Need to Know About Dual Channel
    Flux Capacitor
    iPod Nano Third Gen Review
    Sunbeamtech 9-Bay Acrylic Case Review
    Lian Li Tyr PC-X500 Case Review
    Sapphire PI-AM2RS780G Motherboard Review
    ECS GF8200A Black Series Motherboard Review
    Raidmax Iceberg Case Review
    Honda MP3 Player Review
    Celeron, Pentium Dual Core and Athlon X2: Which One is the Best USD 70 CPU?
    DirectX Versions
    All Phenom Models
    Everything You Need to Know About Serial ATA
    Sapphire HD 4850 Video Card Review

    Our Most Popular Articles
    Maximum CPU Temperature
    735,870 views
    nVidia Chips Comparison Table
    458,253 views
    AMD ATI Chips Comparison Table
    411,403 views
    ATI Radeon X1300 Pro Review
    404,840 views
    ATI Radeon X1600 XT Review
    399,952 views
    How to Find Out Your Motherboard Manufacturer and Model
    356,781 views
    Connecting Two PCs Using a USB-USB Cable
    324,713 views
    How To Correctly Apply Thermal Grease
    309,864 views
    Sempron vs. Athlon XP
    274,024 views
    Sempron 3400+ Review
    263,683 views

    Latest Threads in Our Forums
    P5K premium or P5kC
    by Cheetos
    Zalman ZM360B-APS and 8800 GT
    by Cheetos
    9800GX2 on a PCI-E 1.0 MoBo
    by Cheetos
    Everything You Need to Know About DDR Dual Channel
    by Cheetos
    2.1 PC speakers in car
    by rajani1983
    How often is thermal paste replacement?
    by paulh902
    motherboard problem plzzz help me
    by ksmitty
    Danamics Liquid-metal CPU Cooler
    by Hardware Secrets Team
    Buying a case
    by Heterodoxstudent
    Cases: How to Avoid Overheating
    by HairyRodent
    .:: Visit Our Forums ::.

    © 2004-8, Hardware Secrets, LLC. All rights reserved.
    Advertising | Legal Information | Privacy Policy
    All times are Pacific Standard Time (PST, GMT -08:00)