2011-12-19 5 views
5

私たちのソフトウェアでは大きなリファクタリングラウンドを開始する段階にあります。現時点では、レンダリングコンポーネントはまだDX9に基づいています。新しいバージョンはDX10を使用します。DirectX9からDirectX10にC++アプリケーションを移植する前に重要な読み取り

私が作業を始める前に、DX9からDX10への移植に関する重要な、よく書かれたガイドまたは概要がありますか?私はいくつかのマイナーな情報を見つけましたが、よく書かれた投稿、ガイド、概要を見つけることはできません。私は自分が「古典的な」ミスをしないようにしたい。

私は、「一般的な」移植ガイドとより具体的な例を読みたいと考えています。ソフトウェアはメッシュとボリュームの両方をレンダリングし、これらのトピックに関する情報を高く評価します。他のキーワードは、排他的ではありませんが、バッファ、メモリ管理、マルチgpuです。

+1

DX11 SDKは、DX9とDX10からアドバイスを移植含んマニュアルが付属しています... –

答えて

0

最も大きな違いは、部分機能をサポートするカードがないことです。カードはDirect3D 10をサポートしています。アプリケーションを古いハードウェアまたはXP上で実行するには、デュアルモードDirectX 9または10が必要です。Vista以上のサポートされているグラフィックスカードで実行する必要がある場合は、10にすることができます。

AFAICT、MSDNには相違点のガイドがありません。彼らはDirect3D 10を他のAPIと並行して新しいAPIとして扱います。 hereを参照してください。私はdifferences hereの有用な要約を見つけました。

+0

本当に、私が探しているものではありません。あなたのリンクからアクセスできるページは便利です:http://msdn.microsoft.com/en-us/library/windows/desktop/ee416643(v=VS.85).aspx – bastijn

+0

"あなたのアプリケーションを古いハードウェア "と呼ばれるものが存在するため、DirectX 11ではこれ以上真実ではありません(http://msdn.microsoft.com/en-us/library/windows/desktop/ff476876(v = vs.85) ).aspx) – Suma

3

誰も明確なリストを持たないと思われるので、私は別の回答で自分の所見を収集し始めます。私の知る限りでは、この件についてウェブ上で非常に限られた情報が入手可能です。 Direct3Dの9とDirect3D 10の主な相違点の

一般

  • Direct3D 10 Frequently Asked Questions
  • Direct3D 9 to Direct3D 10 Considerations (Direct3D 10)基本的な概要は、概要は以下の探求とDirect3D 10に関係するのDirect3D 9経験を持つ開発者を支援するためにいくつかの洞察を提供します。
  • Fixed Function EMU Sample Direct3D 10環境でDirect3D 9固定機能パイプラインの特定の側面をエミュレートする方法を示します。
  • Windows to Reality: Getting the Most out of Direct3D 10 Graphics in Your Gamesタイトルに「ゲーム」はありますが、プレゼンテーションの内容はありません。プレゼンテーションでは、ハイエンドのD3D9エンジンをD3D10に移行する際に遭遇したコンテンツ開発やその他の問題とともに、一般的なパフォーマンスやアーキテクチャ上の問題について検討します。さらに、彼らは特定の "移植のヒント"の部分を持っています。
  • GPU Performance Programming with DirectX 10ここでは、さまざまなパフォーマンスに関する検討事項について説明し、すべてのベンダーに共通のDirect3D 10および10.1パフォーマンスプログラミングの側面について説明します。さらに、複数のGPU構成でパフォーマンスに関する考慮事項をカバーします。
  • Windows Vista Graphics Development Drilldown: Direct3D 10 and 10.1このプレゼンテーションでは、D3D9とD3D10のさまざまな違いについて説明します。コンテンツは幾分ゲームに基づいていますが、情報はDXプログラミングのどのカテゴリでも使用できます。

バッファの違い

関連する問題