c# - Microsoft 是否正在恢复 Managed DirectX?

标签 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 有好的评论吗?

最佳答案

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

关于c# - Microsoft 是否正在恢复 Managed DirectX?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/915575/

相关文章:

c# - WebApi2属性路由继承 Controller

c# - 我的控件没有被正确处理?

c# - 如何使用 Blazor 创建表单向导?

.net - 这个 XPath 查询有什么问题?

c# - 几个 AppDomains 和 native 代码

mysql - linux 和 windows 上的 mysql 之间的区别

python - 与内置指纹传感器 Python 接口(interface)

c# - WPF(C#) 如何使用post请求传输文件?

bcrypt 的 .net 实现

c++ - 服务和注册