2009-09-17 80 views
2

这是一个非常深刻的主题,我想,所以任何具有洞察信息的网址也很乐意接受。 我一直在使用本机directx工作了很多,从未管理过。另一方面,大多数情况下,当开发其他类型的应用程序时,不需要高级GPU渲染,我通常会使用托管代码(如C#)。开始越来越青睐C#,我一直在考虑尝试一些托管DirectX。托管DirectX

所以我的问题是,如果有任何显着的缺点和使用管理的DirectX的利弊。当然,我最感兴趣的是潜在的缺点。如果我不回答,我可能不得不离开。那我明天一定要回答第一件事! 我期待听到你的回复。

Jonas

回答

7

受管理的DirectX已被Microsoft弃用。您仍然可以使用它,但它可能不再是您的最佳选择。替代方案包括XNA,SlimDXWindows API Code Pack中的新托管包装。

+0

啊我明白了。感谢您的意见。 我读过很多关于XNA的内容,这很有趣。但感觉就像他们在某些方面迫使开发人员简单一些,在某些情况下可能是好的,有些令人讨厌。虽然我对这个话题的讨论还不够深入。我想我必须先试试看看。 谢谢 – 2009-09-17 22:27:14

+0

此外,由于XNA和托管directx在框架方面是不同的事情,所以XNA在这个讨论中有点脱离主题。所以我想这几乎是我的问题的答案,再次感谢! – 2009-09-17 22:30:44

4

另一种替代现在已经过时,“托管DirectX”是SharpDx。这已经与XNA,SlimDX和windows API代码包进行了基准对比,有利的是results

+0

谢谢,这很有意思,至少可以说,即使是最迟的答案。我有一个新项目,我可能会使用这个! – 2012-03-28 07:01:13

+0

SharpDX也相当先进,Windows 8 metro支持已经到位 – 2012-04-11 11:24:14