The ZBuffer - Managed DirectX resources
Search ZBuffer
Links


 

Tom has specifically asked for feedback on the design changes. Please let him know your ideas, feelings and bugs. Either use directx@microsoft.com or contact him via his blog.

Normally I can compare the Managed DirectX assemblies pretty quickly, I have a tool that 'reflects' the assemblies into text files and then WinDiff does the rest. However there are a couple of problems this time. Firstly, everything is now inside one DLL so I had to do some file manipulation to get comparable files. Secondly there are so many changes that WinDiff gets horribly confused. I'm currently trying out ExamDiff Pro, which seems to be a little better, but I would love to have recommendations of 'the best' diff programs out there.

Files
Everything is now in a single assembly, Microsoft.DirectX.dll. The .Net assembly version is 2.0.900.0, though the file version shows 9.9.376.0. Given that the previous Microsoft.DirectX.dll is 1.0.2902.0 and a file version of 5.4.0.2904 I cannot see any discernable pattern here. The files continue to be stored in {windows}/Microsoft.Net/DirectX for Managed Code as they have since the April 05 SDK.

Namespaces
Deprecated and now gone (no surprises):

  • Microsoft.DirectX.AudioVideoPlayback
  • Microsoft.DirectX.DirectDraw
  • Microsoft.DirectX.DirectPlay

Still there (in the new single DLL) but extensively changed:

  • Microsoft.DirectX
  • Microsoft.DirectX.Direct3D
  • Microsoft.DirectX.DirectInput
  • Microsoft.DirectX.DirectSound

Gone??? (or maybe absorbed elsewhere that I have not found yet):

  • Microsoft.DirectX.Diagnostics
  • Microsoft.DirectX.PrivateImplementationDetails - I know they were 'private' but they are visible so its an API change
  • Microsoft.DirectX.Security
  • Microsoft.DirectX.Security.Permissions
New for Whidbey:

  • Microsoft.DirectX.Direct3D.CustomVertex
  • Microsoft.DirectX.Generic
  • Microsoft.DirectX.XInput
Updated 10/5/2005 9:13:00 PM by Zman