可能重複:
Comparison between XNA and DirectX (C#)XNA是否有效取代Managed Directx?
的主題是不言而喻的。
XNA是否有效取代Managed DirectX?
我們有幾個項目在VB.NET中使用託管DirectX。我正在考慮將一個移植到XNA,但不知道是否值得這個努力。
可能重複:
Comparison between XNA and DirectX (C#)XNA是否有效取代Managed Directx?
的主題是不言而喻的。
XNA是否有效取代Managed DirectX?
我們有幾個項目在VB.NET中使用託管DirectX。我正在考慮將一個移植到XNA,但不知道是否值得這個努力。
XNA是否有效取代Managed DirectX?根據wikipedia entry for MDX它。至少爲了遊戲開發的目的。
XNA旨在成爲製作遊戲的框架,因此很容易上手。託管DirectX「只是」API的管理包裝器,因此您有更多的自由,但可能必須自己做更多的框架樣式代碼。
另外,現在有API Code Pack,它提供了圍繞最新的DirectX API的託管包裝。對我來說,這聽起來像Managed DirectX曾經的更新版本。
這個答案是XNA不再官方支持的日期。任何有興趣從託管代碼中使用DirectX的人都應該檢查出Win2D以及此問題其他答案中的建議。
這不完全一樣。你應該考慮的一件事是Managed DirectX將不再被開發。因此,如果您更改爲XNA,則支持DirectX 9,但不支持DirectX 10(或即將推出11)。所以如果你真的想取代託管DirectX,你應該看看SlimDX。它還沒有MDX那麼大,但是這將會改變,所有的事情都應該得到支持。最好的事情是,它也支持DirectX 10.我自己使用它,我想這是一個看看。
感謝您提供的信息,尤其是關於API代碼包的信息。我只是想知道,隨着DirectX的新版本問世,他們是否會更新代碼包的DirectX部分。有些東西告訴我MS會將它留在Win7附帶的DirectX版本中(至少在Win8之前)。 – 2009-10-01 07:36:41