2010-04-18 56 views
0

我知道管理与非托管DirectX之间的区别。我的问题是,如果我决定以管理DirectX为出发点,它能否帮助我更好地理解非托管DirectX。说实话,我唯一看到的不同是关于如何启动和访问资源。矩阵数学是矩阵无论如何如果我在管理中学习它,那么我应该罚款在非托管托管DirectX作为起点

回答

5

只要你坚持托管DirectX(或SlimDX),而不是像XNA那样的新的框架之一,那么API翻译相当直接从托管到非托管。

我建议使用SlimDX,因为它是一个非常薄的DirectX API包装器。与Managed DirectX不同,它是最新的。

+1

+1对于SlimDX,它是一款出色的维护良好的包装。 – 2010-04-19 07:27:05

+0

是的,有一件事我害怕XNA是抽象了太多的数据。他们真的让XNA失望了,并且变得简单,我仍然想要接触到资源。谢谢。 – numerical25 2010-04-19 13:21:06

+0

这就是为什么我不推荐XNA。这听起来像你想要的原始金属和XNA是一个框架太多。 – 2010-04-19 14:03:17

1

Microsoft知识库不再支持托管DX。 SlimDX确实是一个更好的选择。

XNA是一个不错的选择。

尽管它会教你如何使用3D API。大多数非常相似。如果您可以使用SlimDX或XNA做些什么,那么您应该可以轻松地将您的技能转移到非托管DirectX。