2009-10-01 24 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まで)に残すと私に伝えます。 –

2

全く同じではありません。考慮すべき点の1つは、Managed DirectXが開発されなくなることです。したがって、XNAに変更すると、DirectX 9はサポートされますが、DirectX 10はサポートされません(またはすぐに11)。したがって、Managed DirectXを本当に置き換えたい場合は、SlimDXをご覧ください。 MDXほど大きいわけではありませんが、これは変更され、すべてがサポートされるはずです。最高のものは、DirectX 10もサポートしています。私はそれを自分で使いました。

関連する問題