【发布时间】:2014-12-20 00:57:18
【问题描述】:
我正在研究在 C# 中使用 DirectX 的各种选项;理想情况下,我想使用 Microsoft 首选的任何技术。
非微软技术:
微软技术:
我想使用的技术背后的理由:
- 我想要一个代码优先的框架(而不是在 WPF 中编写 XAML)
- 我想要(理想情况下)一个 Microsoft 支持且未被弃用的框架
- 我想构建不会过度依赖 3rd 方依赖项的应用程序(即,如果我要使用 WPF 构建应用程序,该框架可能已经作为 .NET 框架的一部分安装在用户计算机上)
问题:
- Microsoft 首选的编写支持 DirectX 的应用程序的方法是什么(WPF 除外)?
- 使用已弃用的技术(MDX、XNA)有哪些危险?
- 可以从 C# 中使用的最流行的非 Microsoft DirectX 技术是什么?
【问题讨论】:
-
根据 github 的说法,SlimDX 已经好几年没有被触及了。 SharpDX 似乎积极维护。 SharpDX 还有一个 D2D 包装器。
-
@thumbmunkeys,不幸的是,微软的技术都不是 :-(
-
关于第二个问题,我可以告诉你,XNA 将不再受支持,所以不要使用它。
-
这很奇怪,有传言说 XNA4.5 即将推出。 msxna.codeplex.com/releases/view/112067
-
那个 Codeplex 项目是一些人的宠物项目,并不是微软的官方项目。