微软是否会重新启动Managed DirectX?

时间:2009-05-27 13:00:27

标签: c# .net windows windows-7 directx

今天我看到微软公布了0.85版本:

"Windows® API Code Pack for Microsoft® .NET Framework"

此软件包适用于Windows7操作系统,但大多数功能应该在Vista下运行。 其中一个功能是支持DirectX 11。

知道几年前微软停止了Managed DirectX的开发,同时开发了XNA Game Studio,很难看出这个目的。 简化部署? 也许W7桌面应用程序在很大程度上依赖于DirectX? 要么?

任何人都对这个复活的托管DX有好评吗?

3 个答案:

答案 0 :(得分:4)

目前,微软实际上并没有计划将MDX带回来。但是,他们有XNA,你和其他人都提到过。 MDX只是围绕DirectX功能的一个薄包装器。也就是说,你有一些设备功能,你有一些IO功能,那些被包装到托管类中,仅此而已。 XNA远不止于此,拥有自己的内容管道,对着色器,3D模型,纹理,设备管理等提供更高级别的支持。它也是跨平台的,因为它可以在PC,Xbox360上运行作为Zune。 因此,简而言之,没有计划用于复活MDX,但也有其他选择,例如上面提到的XNA。还有另一个非Microsoft项目SlimDX。它是一个围绕DirectX的托管包装器,就像MDX一样,除了它看起来更令人愉快,乍一看。我自己并没有太多地使用它,但是从阅读其他人的话来看,它似乎做得很好。 希望这能回答你的问题。

答案 1 :(得分:3)

我想提一下,SlimDX的下一个版本将支持完整的DirectX11以及其他Win7 API。它比代码包提供的更广泛。 http://ventspace.wordpress.com/2009/06/09/c-and-directx-11-yes-you-can/

答案 2 :(得分:0)

我读它的方式,他们只是提供瘦包装,允许从.NET轻松访问D3D API。

托管DirectX是一项更大的工作,基本上是一个单独设计的API。我怀疑他们打算采用这种方式。