2010-04-18 51 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。