DirectXで2DデスクトップGUIアプリケーションを作成したいのですが、使用するバージョンがわかりません。私は最初にDirect2Dを試しましたが、実際に人気を博したことはありませんでした。したがって、DirectXの他の部分と比較して、コミュニティのサポートやドキュメントがあまりないため、オプションではありません。
したがって、3つのオプションがあります。
- DirectX 9.0c
- DirectX 10
- DirectX 11(11.1ではなく、Windows 8を入手できません)
私の知識豊富な友人は、DirectX 9.0cに必要なのはそれだけだと強く勧めましたが、8年前のプラットフォームを使用することには注意が必要です。マイクロソフトはほとんどレガシーサポートの頂点ですが、制限が必要だと思います。DX10とDX11の違いがわかりません。
私は非常に初心者のプログラマーなので、これは主に学習プロジェクトであることを忘れないでください。
アドバイスをいただければ幸いです。
編集:バージョン間の機能やプログラミングパラダイムの重要な違いについてのアドバイスもいただければ幸いです。