ビジネス アプリケーションの一部を派手な方法で開発する必要があります。したがって、DirectX を使用できるかどうかを確認したかったのです。これが私が得たものです。
最初に、C/C++ を使用することは自分自身を撃つようなものであり、代わりに DirectX.NET を使用する必要があることを読みました。私は反対できませんでした。21世紀です。
DirectX SDK をダウンロードしましたが、そこに .NET アセンブリが見つかりませんでした。ネットを検索すると、DirectX .NET (MDX と呼ばれる) は廃止されていることがわかりました (2006 年にリリース)。代わりに、主に XBOX 用に開発された XNA を使用する必要があります。
XNA ダウンロード. しかし、C#.NET Express 2005 SP1 を持っていないため、インストールできません。VS Pro 2005 に SP1 をインストールしましたが、まだインストールされません。Express 2005 と、Pro ではなく、明らかに 2008 ではなく、まさにその 1 つのバージョンが必要です。
イライラして、無料の C#.NET Express をダウンロードしようとしました。しかし、C#.2005 は現在廃止されているため、C#.2005 と書かれている MS からのリンクは実際には C#.2008 をダウンロードします。
そして今、MS が WPF/silverlight に力を入れていることを読みました。また、XNA は DX10 をサポートしておらず、Vista には DX9 が付属していません。
今、私には2つの選択肢があります:
15 年前にさかのぼって、単純な古い C/C++ でコーディングします。少なくとも C は時代を超越したものであることが証明されています。
シルバーライトを試してみてください。
あなたのアドバイスは何ですか?または、何か不足していますか?
Udpate: DX10 は他の DX バージョンと下位互換性がないことを付け加えたいと思います。SlimeDX は本当に有望に見えます。しかし、非常に新しいパッケージであるため、ドキュメントとチュートリアルがどれほど役立つかはわかりません。
Udpate 2: 私が使用した XNA ダウンロードを検索したときに Google が表示する最初のダウンロード リンクは、最新のものではないようです。v.3 へのリンクを提供してくれた DouglasH に感謝します。それをダウンロードしています。おそらくうまくいくでしょう。
しかし、その後エイジアン。WPF/Silverlight に切り替える必要がありますか? それとも XNA を使用しますか? どちらがよりよく文書化されており、将来性がありますか?
さらに更新: Vista には DirectX 9 がプリインストールされていません [グーグルで確認]。少なくとも、昨年までは私のマシンにはありませんでした。グーグルで検索すると、MSからダウンロードした後、VistaにDirectX 9を手動でインストールする必要があることがわかりました。しかし、DX9/vista 用のハードウェア ドライバーが見つからなかったか、動作しなかったため、私の証明書は失敗しました。あまりサポートされていないことに気づきました。