0

我知道管理和非管理 DirectX 之间的区别。我的问题是,如果我决定以托管 DirectX 作为起点,它会帮助我更好地理解非托管 DirectX。老实说,我认为 2 的唯一不同之处在于您如何启动和访问资源。矩阵数学无论如何都是矩阵如果我在托管中学习它,那么我应该在非托管中没问题

4

2 回答 2

4

只要您坚持使用托管 DirectX(或 SlimDX)而不是 XNA 等较新的框架之一,那么 API 就可以相当直接地从托管转换为非托管。

我推荐使用 SlimDX,因为它是 DirectX API 的一个非常薄的包装器。与托管 DirectX 不同,它是最新的。

于 2010-04-18T23:56:27.790 回答
1

据我所知,微软不再支持托管 DX。SlimDX 确实是一个更好的选择。

XNA 也是一个不错的选择。

总而言之,它将教您 3D API 的工作原理。大多数都非常相似。如果您可以使用 SlimDX 或 XNA 做一些事情,那么您应该能够很容易地将您的技能转移到非托管 DirectX 上。

于 2010-04-19T07:10:28.653 回答