View Article

Current Articles | Categories | Search | Syndication

Thursday, November 13, 2008
DirectX Explained
By Binod @ 11:29 AM :: 11440 Views :: 3 Comments :: :: Tech Knowledge
 


Introduction

As you may know, when computers were designed for the first time, the architecture was not intentionally designed for a gaming platform. Different PC configurations troubled game developers. Gaming consoles like the Atari become very popular and the reason behind this is partially because of the static configuration of gaming consoles. Microsoft came up with a solution called DirectX. This article will explore what DirectX is and how it has evolved in its various versions over the years.

DirectX is nothing but a collection of Application Programming Interfaces (APIs) developed by Microsoft. All these APIs, which are now integrated collectively, were originally apart. The name of all the APIs began with the word Direct, for instance, Direct3D, DirectSound, DirectPlay, DirectDraw, DirectMusic etc. Later, all the APIs were combined together and the generic term DirectX came into existence. DirectX plays a very important role when it comes to multimedia apps including audio, video and graphics but it’s especially crucial to game programming.


Why Knowing DirectX is Useful

Realistically, DirectX is updated via Microsoft updates, although updates for DirectX can be downloaded separately as well, plus new versions of DirectX are also provided as part of the installation process with games. You can go on buying games and using your PC, blindly installing new versions of DirectX as it is provided by updates and installation programs, but if you are oblivious to what the differences between the versions and what is supported by your hardware and the games you play, you’re missing out on useful information.

Currently, new games are coming out with support for DirectX 10.1. Although most of these games will also support DirectX 10 and DirectX 9, the game may require a DirectX 9 or higher compatible graphics card. It is important to always check the minimum specifications for games.

To play a DirectX 9 game you need the APIs installed and a DirectX 9 capable graphics solution. Same goes for DirectX 10 – you need the APIs as well as a DirectX 10 capable graphics solution – and in fact with DirectX 10 you must be running Vista also.

Some people with DirectX 10 capable hardware may choose not run the game with DirectX 10 settings to increase their frame rates, as DirectX 10 and 10.1 add extra features and eye-candy to a game which can slow down system performance. So although the APIs are more advanced in DirectX 10/10.1, it’s not necessarily faster.

Understanding the differences between DirectX versions will allow you to decide whether or not it’s worth upgrading your video card to the next level in order to be able to take advantage of a newer DirectX version game.

Your Video Card’s DirectX Support

The find out what DirectX versions your graphics solution supports, look under Display adapters in Device Manager and note down the product model. Look it up on the manufacturer’s website. The DirectX support version will be a prominent listing. Or – just refer to the table below:

 
DirectX Version GPUs based on this version
DirectX 7 GeForce 2
GeForce 4 MX
GeForce MX
GeForce PCX 4300
Radeon 7000
Radeon 7200
Radeon 7500 series
DirectX 8 GeForce 3
GeForce 4 Ti
Radeon 8500
Radeon 9000
Radeon 9100
Radeon 9200
Radeon 9250
DirectX 9.0 GeForce FX series
Radeon 9500
Radeon 955Radeon 9600
Radeon 9700
Radeon 9800
Radeon X300
Radeon X550
Radeon X600
Radeon X700
Radeon X800
DirectX 9.0c GeForce series 6
GeForce series 7
Radeon X1000 series
DirectX 10 GeForce series 8
GeForce series 9
GeForce series 200
Radeon HD 2000 series
DirectX 10.1 Radeon HD 3000 series
Radeon HD 4000 series

 

Previous Page | Next Page
Rating

Comments
BySome @ Monday, December 01, 2008 7:54 AM
I think you ate too much pizza. OpenGL is much better, just harder to program.

By raziel @ Saturday, December 06, 2008 6:29 PM
graxias por la informacion pero donde la descrago que sea free graxias saludos su paina me ayudo mucho con lo driver

By Mario @ Monday, January 12, 2009 10:01 AM
Well, the title said " Direct X explained' ...however, after reading both pages....I am still the same... and I agree that OpenGL is betta...

Click here to post a comment