Microsoft DirectX
by Gazza on Jun.08, 2010, under Entertainment, Free Downloads, Graphic & Drivers, Top Downloads
Microsoft DirectX is a group of technologies designed to make Windows-based computers an ideal platform for running and displaying applications rich in multimedia elements such as full-color graphics, video, 3D animation, and rich audio.
DirectX includes security and performance updates, along with many new features across all technologies, which can be accessed by applications using the DirectX APIs.
This download provides the DirectX end-user multi-languaged redistributable that developers can include with their product.
The redistributable license agreement covers the terms under which developers may use the Redistributable.
This package is localized into Chinese (Simplified), Chinese (Traditional), Czech, Dutch, French, German, Italian, Japanese, Korean, Polish, Portuguese (Brazil), Russian, Swedish, and English.
The DirectX runtime cannot be uninstalled.
We recommend Windows XP users turn on a “System Restore” point before installing.
Additional Information
Microsoft DirectX is a collection of application programming interfaces (APIs) for handling tasks related to multimedia, especially game programming and video, on Microsoft platforms.
Originally, the names of these APIs all began with Direct, such as Direct3D, DirectDraw, DirectMusic, DirectPlay, DirectSound, and so forth.
The name DirectX was coined as shorthand term for all of these APIs (the X standing in for the particular API names) and soon became the name of the collection.
When Microsoft later set out to develop a gaming console, the X was used as the basis of the name Xbox to indicate that the console was based on DirectX technology.
The X initial has been carried forward in the naming of APIs designed for the Xbox such as XInput and the Cross-platform Audio Creation Tool (XACT), while the DirectX pattern has been continued for Windows APIs such as Direct2D and DirectWrite.
Direct3D (the 3D graphics API within DirectX) is widely used in the development of video games for Microsoft Windows, Microsoft Xbox, and Microsoft Xbox 360. Direct3D is also used by other software applications for visualization and graphics tasks such as CAD/CAM engineering.
As Direct3D is the most widely publicized component of DirectX, it is common to see the names “DirectX” and “Direct3D” used interchangeably.
Direct3D 9Ex, Direct3D 10 and Direct3D 11 are only available for Windows Vista and Windows 7 because each of these new versions was built to depend upon the new Windows Display Driver Model that was introduced for Windows Vista.
The new Vista/WDDM graphics architecture includes a new video memory manager that supports virtualizing graphics hardware to multiple applications and services such as the Desktop Window Manager.
The components of DirectX
DirectDraw
Drawing 2D Graphics (raster graphics). Now deprecated (in favor of Direct2D), though still in use by a number of games and as a video renderer in media applications.
Direct3D (D3D)
Drawing 3D graphics.
DXGI
Enumerating adapters and monitors and managing swap chains for Direct3D 10 and up.
Direct2D
2D Graphics
DirectWrite
Fonts
DirectCompute
GPU Computing
DirectInput
Interfacing with input devices including keyboards, mice, joysticks, or other game controllers. Deprecated after version 8 in favor of XInput for Xbox 360 controllers or standard WM INPUT window message processing for keyboard and mouse input.
DirectPlay
Communication over a local-area or wide-area network. Deprecated after version 8.
DirectSound
Playback and recording of waveform sounds.
DirectSound3D (DS3D)
Playback of 3D sounds.
DirectMusic
Playback of soundtracks authored in DirectMusic Producer.
DirectX Media
Comprising DirectAnimation for 2D/3D web animation, DirectShow for multimedia playback and streaming media, DirectX transform for web interactivity, and Direct3D Retained Mode for higher level 3D graphics.
DirectShow contains DirectX plugins for audio signal processing and DirectX Video Acceleration for accelerated video playback.
DirectX Diagnostics (DxDiag)
Tool for diagnosing and generating reports on components related to DirectX, such as audio, video, and input drivers.
DirectX Media Objects
Streaming objects such as encoders, decoders, and effects.
DirectSetup
Installation of DirectX components, and the detection of the current DirectX version.
DirectX functionality is provided in the form of COM-style objects and interfaces. Additionally, while not DirectX components themselves, managed objects have been built on top of some parts of DirectX, such as Managed Direct3D and the XNA graphics library on top of Direct3D 9.
DirectX 10
A major update to DirectX API, DirectX 10 ships with and is only available with Windows Vista and later; previous versions of Windows such as Windows XP are not able to officially run DirectX 10-exclusive applications.
There are unofficial ports of DirectX 10 to XP.
Changes for DirectX 10 were extensive.
Many former parts of DirectX API were deprecated in the latest DirectX SDK and will be preserved for compatibility only: DirectInput was deprecated in favor of XInput, DirectSound was deprecated in favor of the Cross-platform Audio Creation Tool system (XACT) and lost support for hardware accelerated audio, since Vista audio stack renders sound in software on the CPU.
The DirectPlay DPLAY.DLL was also removed and was replaced with dplayx.dll; games that rely on this DLL must duplicate it and rename it to dplay.dll.
In order to achieve backwards compatibility, DirectX in Windows Vista contains several versions of Direct3D:
Direct3D 9
Emulates Direct3D 9 behavior as it was on Windows XP. Details and advantages of Vista’s Windows Display Driver Model are hidden from the application if WDDM drivers are installed.
This is the only API available if there are only XP graphic drivers (XDDM) installed, after an upgrade to Vista for example.
Direct3D 9Ex (known internally during Windows Vista development as 9.0L or 9.L)
Allows full access to the new capabilities of WDDM (if WDDM drivers are installed) while maintaining compatibility for existing Direct3D applications. The Windows Aero user interface relies on D3D 9Ex.
Direct3D 10
Designed around the new driver model in Windows Vista and featuring a number of improvements to rendering capabilities and flexibility, including Shader Model 4.
Direct3D 10.1
Incremental update of Direct3D 10.0 which is shipped with, and requires, Windows Vista Service Pack 1.
This release mainly sets a few more image quality standards for graphics vendors, while giving developers more control over image quality.
It also adds support for parallel cube mapping and requires that the video card supports Shader Model 4.1 or higher and 32-bit floating-point operations.
Direct3D 10.1
Still fully supports Direct3D 10 hardware, but in order to utilize all of the new features, updated hardware is required.
DirectX 11
Microsoft unveiled Direct3D 11 at the Gamefest 08 event in Seattle, with the major scheduled features including GPGPU support (DirectCompute), tessellation support, and improved multi-threading support to assist video game developers in developing games that better utilize multi-core processors.
Direct3D 11 runs on Windows Vista and Windows 7.
It will run on future Windows operating systems as well.
Parts of the new API such as multi-threaded resource handling can be supported on Direct3D 9/10/10.1-class hardware.
Hardware tessellation and Shader Model 5.0 require Direct3D 11 supporting hardware.
Microsoft has since released the Direct3D 11 Technical Preview.
Direct3D 11 is a strict superset of Direct3D 10.1 – all hardware and API features of version 10.1 are retained, and new features are added only when necessary for exposing new functionality.
Microsoft released the Final Platform Update for Windows Vista on October 27, 2009, which was 5 days after the initial release of Windows 7 (launched with Direct3D 11 as a base standard).
Alternatives to DirectX
There are alternatives to the DirectX family of APIs, with OpenGL having the most features.
Examples of other APIs include SDL, Allegro, OpenMAX, OpenML, OpenAL, OpenCL, FMOD, etc.
Many of these libraries are cross-platform or have open codebases.

July 5th, 2010 on 5:25 am
Being a new blogger, I would like to tell you that you have given me much knowledge about it. Thanks for everything.
Mr.parts tools
July 7th, 2010 on 10:23 am
gives use a perfect ınternet site decent Gives many thanks for the hard work to support myself
July 10th, 2010 on 7:48 pm
This is one of the most extraordinary blogs Ive study in a really long time. The amount of data in right here is stunning, like you practically wrote the book around the subject matter. Your weblog is excellent for anyone who desires to recognize this topic much more. Excellent things; please retain it up!
July 14th, 2010 on 7:12 pm
gives utilize a fantastic web site decent Gives gives thanks for the working hard to support people
July 15th, 2010 on 7:27 am
dispenses use a superb site decent Gives thank you for the work to support me
July 17th, 2010 on 5:00 am
Interesting blog. It would be great if you can provide more details about it. Thanks a lot!
July 21st, 2010 on 7:16 pm
seo hosting
July 24th, 2010 on 3:37 pm
It’s so refreshing to find articles like the ones you post on your site. Very informative reading. I will keep you bookmarked. Thanks! .
July 27th, 2010 on 4:53 am
I do not generally reply to articles but I will in this case. Truly a big thumbs up for this 1 C CLass IP hosting!
July 29th, 2010 on 6:23 pm
It truly is wonderful right here. nice study. I\\\’ve been searched this information for a little bit. thanks
August 1st, 2010 on 12:12 pm
gives utilize a perfect web page decent Gives bless you for the working hard to guide everyone
August 4th, 2010 on 6:56 pm
Over de voor- en nadelen van het afsluiten van een lening zonder BKR-toetsing.
August 8th, 2010 on 4:26 pm
Excellent blog! I truly love how it’s effortless on my eyes and the facts is well written. I am wondering how I might be notified whenever a new post has been made. I have subscribed to your rss feed which should do the trick! Have a nice day!
August 10th, 2010 on 12:52 am
Fantastic blog! I actually love how it’s quick on my eyes and also the information is well written. I am wondering how I might be notified whenever a new post has been made. I have subscribed to your rss feed which should do the trick! Have a nice day!
August 11th, 2010 on 11:48 pm
dispenses employ a wonderful web-site decent Gives with thanks for the hard work to support everyone
August 11th, 2010 on 11:57 pm
shares use a great website decent Gives thank you for the working hard to guide people
August 12th, 2010 on 9:01 am
Hypotheken? Heel veel hypotheek informatie: verschillende hypotheekvormen, hypotheekrentes, nationale hypotheek garantie, hoe een hypotheek te vergelijken.
August 12th, 2010 on 6:59 pm
Hoeveel kan ik lenen? (hypotheek). Wat worden mijn maandlasten? (hypotheek) … Hoeveel hypotheek heb ik nodig? Hoe hoog is de boete die ik nu zou moeten
August 14th, 2010 on 2:22 pm
Lenen zonder BKR toetsing gaat vandaag heel gemakkelijk. Binnen een paar uur geld lenen zonder BKR toetsing doet u hier, lees snel verder
August 14th, 2010 on 10:49 pm
This is such a good resource that you are offering and you give it away for free. I love seeing web sites that envision the value of providing a supreme resource for free. I truly enjoyed reading your post. Thanks!
August 15th, 2010 on 3:02 am
Pretty nice post. I just stumbled upon your blog and wanted to say that I have really enjoyed browsing your blog posts. In any case I’ll be subscribing to your feed and I hope you write again soon!
August 15th, 2010 on 9:34 am
Migraine is een bonzende hoofdpijn die meestal voorkomt aan één kant van de schedel. De pijn is heftig en houdt 4 tot 72 uur aan.
August 19th, 2010 on 10:25 am
So Great! I need some infos in this post for my rapport de stage. Can i have your contact please? I need your permission to quote it :D. Anyway, That’s great job. Keep going.
August 20th, 2010 on 12:09 am
gives use a excellent web site decent Gives thanks for the efforts to support myself
August 29th, 2010 on 12:20 pm
Great site and nice text.
August 30th, 2010 on 3:59 pm
Grazie per tuo posta ! Ho apprezzato veramente, dato che egli mi ha avuto la fortuna di apprendere certi cose quale non conoscevo non. Proprio interressant.
August 30th, 2010 on 6:26 pm
Thank you dans the purpose de tone papier! I apprecié really, puisqu ‘ l’appareil device has me été enseignée de vos things que I knew ne not. Really interressant.
August 30th, 2010 on 9:44 pm
dispenses utilize a great web page decent Gives cheers for the working hard to help people
August 30th, 2010 on 10:29 pm
Thank you pour tone papier histoire! I apprecié really, étant given that l’appareil device has me su de certains things quels I knew pas. Really interressant.
September 1st, 2010 on 5:01 am
Actually genuinely beneficial website publish which has received me considering. I in no way looked at this from the stage of look at.
September 1st, 2010 on 7:12 am
It’s so refreshing to find articles like the ones you post on your site. Very informative reading. I will keep you bookmarked. Thanks!
September 1st, 2010 on 1:04 pm
A genuinely excellent publish by you my friend. I’ve bookmarked this page and will arrive back following several days to examine for any new posts that you simply make.
September 2nd, 2010 on 1:45 pm
This is definitely an incredible website!
September 3rd, 2010 on 12:46 pm
I have to, I’ve not bin on this webpage for so long… but it was another lovely experience to see t’s such an important subject & ignored by many.
September 3rd, 2010 on 4:08 pm
This is a great post. Thanks for sharing this.
September 3rd, 2010 on 7:10 pm
You definitely deserve a big applause for ur post & more importantly, ur site as a whole. Very high quality thing.
September 4th, 2010 on 1:43 am
Where did you come to thisresources !? Its very interesting since i knew something about this but i was not completely sure on who to believe… There are many rumors on the web regarding this.
September 4th, 2010 on 4:59 am
Aw, this was a very high quality post. In theory I’d like to write like this as well – taking time and genuine effort to make a beneficial article… but what can I say… I procrastinate alot and by no means look to obtain anything done.
September 4th, 2010 on 10:03 am
Searching for this for some time now – i guess luck is far more advanced than look for engines