私は、グラフを更新する(> 40)リアルタイム(30fps)というものを多用しているMDIアプリケーションに取り組んでいます。各グラフは、3Dジオメトリを潜在的にレンダリングする必要があります。私はSlimDX(それぞれ)を使用して各ウィンドウのDirect2Dを使用しようとしましたが、16以上のウィンドウを追加するとパフォーマンスが低下します。誰でもこのフィードバックが役に立つかもしれない経験がありますか?D3D10/11とMDIウィンドウを使用したパフォーマンス
- 私は現在、ドキュメントによるとウィンドウごとに1つのスワップチェーンを持つD3D10/11 APIを使用しています。 D3D9のドキュメントでは、表示する前にウィンドウを切り替えることができます。これが推奨されます。代わりにD3D9に切り替えるだけでいいですか?スワップチェーンの切り替えに問題はありますか?
- スワップチェーンの問題ではない場合は、D2Dをスキップして自分自身の頂点バッファを管理し、D3Dを使ってレンダリングするほうがよいでしょうか?
よろしくお願いいたします。
はい、私はそれをやっています。 [さまざまなモジュール(タイミング、ヒープ割り当てなど)のスパイクを検出するシステムなので、不正なシステムを見つけるためには多数のウィンドウが必要です。] –