Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/visual-studio-code/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Microsoft正在执行托管DirectX吗?_C#_.net_Windows_Windows 7_Directx - Fatal编程技术网

C# Microsoft正在执行托管DirectX吗?

C# Microsoft正在执行托管DirectX吗?,c#,.net,windows,windows-7,directx,C#,.net,Windows,Windows 7,Directx,今天我看到Microsoft发布了0.85版本的: 此软件包是针对Windows7操作系统的,尽管大多数功能应该在Vista下工作。 此包的一个功能是支持DirectX 11 知道几年前微软停止了托管DirectX的开发,同时开发了XNA Game Studio,很难看出它的目的。 简化部署? 也许W7桌面应用程序在很大程度上依赖DirectX? 还是 有人对这个复活的托管DX有什么好的评论吗?据我所知,他们只是提供了薄包装,允许从.NET轻松访问D3D API ManagedDirectX是

今天我看到Microsoft发布了0.85版本的:

此软件包是针对Windows7操作系统的,尽管大多数功能应该在Vista下工作。 此包的一个功能是支持DirectX 11

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


有人对这个复活的托管DX有什么好的评论吗?

据我所知,他们只是提供了薄包装,允许从.NET轻松访问D3D API


ManagedDirectX是一项更大的工作,基本上是一个单独设计的API。我怀疑他们是否打算这样做。

目前,微软实际上没有任何计划让MDX回归。但是,他们有XNA,您和其他一些人提到过。MDX只是DirectX功能的一个薄包装。也就是说,您有一些设备函数,您有一些IO函数,这些被包装到托管类中,仅此而已。XNA远不止于此,它有自己的内容管道,对着色器、3D模型、纹理、设备管理等提供更高级别的支持。它也是跨平台的,在PC、Xbox360以及Zune上运行。 因此,简言之,没有计划复兴MDX,但是有替代方案,比如提到的XNA。还有另一个非微软的项目SlimDX。它是一个围绕DirectX的托管包装器,与MDX非常相似,只是乍一看它似乎更易于使用。我自己也没怎么用过它,但从阅读别人的发言来看,它似乎做得很好。
希望这能回答您的问题。

我想说的是,SlimDX的下一个版本将与其他Win7 API一起提供对DirectX11的全面支持。它比代码包提供的内容更广泛。

XNA框架不就是用额外的东西和不同的名称来管理DX吗?代码包看起来就像.NET futures for windows 7的功能。看起来像,但只是乍一看。DirectX不是Windows7特有的功能:)也许DirectX 11是,但是…@Will:不是。它与MDX 1.1或2.0有点不同。它可以像MDX一样使用,但在XNA中有很多额外的垃圾,对低级事物的控制也较少(例如,在XNA中,您被迫对所有内容使用托管池,这对实时性和高性能图形来说都很糟糕)。