The ZBuffer - Managed DirectX resources
Search ZBuffer
Links


 

There is a lot of confusion regarding all of the files that Managed DirectX puts on your machine.

The files were stored in C:\windows\Microsoft.NET\Managed DirectX until the April 05 SDK. The From the April SDK onwards they are stored in C:\windows\Microsoft.NET\DirectX for Managed Code. However the second location has copies of all SDKs from Summer 2004 (when DirectX 9.0c was released) onwards. Below each folder is another folder indicating the .Net assembly version number. Managed DirectX 1.1 versions are in the format 1.1.29xx.0 Managed DirectX 2.0 versions are in the format 2.0.x.0. See below the table for some details on version prior to Summer 04 and other odd versioning quirks.

File Version Comments
Microsoft.DirectX.dll
MDX1.1 - wraps the core DirectX.dll functions
MDX2.0 - wraps the entire DirectX functions. No other assemblies needed.
1.0.2902.0 Summer 04
2.0.900.0 October 05 MDX 2.0 beta
2.0.0.0 December 05/February 06/April 06 MDX 2.0 beta
The .Net version does not change however the file version does
December 059.10.455.0
February 069.11.519.0
April 069.12.589.0
Microsoft.DirectX.Direct3D.dll 1.0.2902.0 Summer 04
Microsoft.DirectX.Direct3DX.dll
MDX1.1 - wraps the d3dx9_nn.dll functions. Because this DLL changes every SDK release there is also a new MDX wrapper each SDK.
1.0.2902.0 Summer 04
1.0.2903.0 December 04
1.0.2904.0 February 05
1.0.2905.0 April 05
1.0.2906.0 June 05
1.0.2907.0 August 05
1.0.2908.0 October 05
1.0.2909.0 December 05
1.0.2910.0 February 06
1.0.2911.0 April 06
Microsoft.DirectX.Diagnostics.dll 1.0.2902.0 Summer 04
Microsoft.DirectX.DirectSound.dll 1.0.2902.0 Summer 04
Microsoft.DirectX.DirectInput.dll 1.0.2902.0 Summer 04
Microsoft.DirectX.DirectPlay.dll
No longer recommended and not included in MDX 2.0. For alternatives see the Managed DirectPlay FAQ
1.0.2902.0 Summer 04
Microsoft.DirectX.DirectDraw.dll
No longer recommended and not included in MDX 2.0
1.0.2902.0 Summer 04
Microsoft.DirectX.AudioVideoPlayback.dll
No longer recommended and not included in MDX 2.0. For alternatives see the Managed DirectShow FAQ
1.0.2902.0 Summer 04

As mentioned C:\windows\Microsoft.NET\Managed DirectX was used until April 2005 and if you install an old SDK or an application that installs the redistributables for you you will see other directories in this folder which do not match the above table usually in the form 0.0x.yyyy. From what I can make out it works like this (guesses and intuition based on old SDK installs and file dates):

??????? 12/19/02 - DirectX 9.0b Software Development Kit (SDK) for C#. The first appearance of managed code and DirectX. Its a separate download from the DirectX SDK. I've never actually installed this so I have no clue where it lives, how it works or what versions the files are
9.00.0900 July 03 - The first appearance of Managed DirectX as part of the DirectX SDK. Works with DirectX 9.0b
9.00.1126 Summer 03 - released with the DirectX 9.0b update. This SDK also installed the 9.0.900 assemblies. All assemblies appear to have changed.
9.0.2904 Summer 04 - released with the DirectX 9.0c. These days 1.0.2902.0 is marked as Summer 04. Not sure if they are the same file or not. All assemblies appear to have changed.
9.0.3900 October 04 - There are no modern assemblies marked as October 2004 so I'm not sure where these fit in. Changes to Microsoft.DirectX.Dll and Microsoft.DirectX.Direct3DX.dll
9.03.91 December 04 - This matches to 1.0.2903.0 in the current versioning scheme. Changes to Microsoft.DirectX.Direct3DX.dll
9.05.132 February 05 - This matches to 1.0.2904.0 in the current versioning scheme. Changes to Microsoft.DirectX.Direct3DX.dll
Updated 4/15/2006 8:00:00 AM by Zman