2009-10-01 12 views

回答

11

XNA是否有效取代Managed DirectX?根據wikipedia entry for MDX它。至少爲了遊戲開發的目的。

XNA旨在成爲製作遊戲的框架,因此很容易上手。託管DirectX「只是」API的管理包裝器,因此您有更多的自由,但可能必須自己做更多的框架樣式代碼。

另外,現在有API Code Pack,它提供了圍繞最新的DirectX API的託管包裝。對我來說,這聽起來像Managed DirectX曾經的更新版本。

這個答案是XNA不再官方支持的日期。任何有興趣從託管代碼中使用DirectX的人都應該檢查出Win2D以及此問題其他答案中的建議。

+0

感謝您提供的信息,尤其是關於API代碼包的信息。我只是想知道,隨着DirectX的新版本問世,他們是否會更新代碼包的DirectX部分。有些東西告訴我MS會將它留在Win7附帶的DirectX版本中(至少在Win8之前)。 – 2009-10-01 07:36:41

2

這不完全一樣。你應該考慮的一件事是Managed DirectX將不再被開發。因此,如果您更改爲XNA,則支持DirectX 9,但不支持DirectX 10(或即將推出11)。所以如果你真的想取代託管DirectX,你應該看看SlimDX。它還沒有MDX那麼大,但是這將會改變,所有的事情都應該得到支持。最好的事情是,它也支持DirectX 10.我自己使用它,我想這是一個看看。