WPFアーキテクチャでwikipedia articleを読んだ後、私はWPFが私に提供する利点と少し混同しています。 (ウィキペディアは良い研究参考文献ではありませんが、私はそれが有用であることを発見しました)。私はいくつかの質問がありますWPFアーキテクチャとDirect3Dグラフィックアクセラレータ
1)WPFはd3dサーフェスを使ってレンダリングします。しかし、シーングラフは、CPU上で動作するメディア統合レイヤーによってd3dサーフェスにレンダリングされます。これは本当ですか ?
2)ここでは、ビットマップがネイティブリソースを使用しないという質問をしました。これは、ビデオカードにビットマップをテクスチャとして保存するのではなく、たくさんのイメージを使用するとMILがレンダリング時にそれぞれをコピーすることを意味しますか?
3)この記事では、WPFがペインタのアルゴリズムを使用していることを説明しています。それは痛いほど遅いです。 WPFがZバッファリングと前面レンダリングを省略した理由はありますか?透明性を扱う最も単純な方法なので、私はそれを推測していますが、弱いと思われます。
私が尋ねる理由は、私の同僚がそのダイレクトエクステンションを加速していると言っているにもかかわらず、何百ものボタンを画面に置くことは賢明ではないと思っているからです。私は完全にdirectxがWPFについて少し加速したとは思っていません。私はビデオゲームに取り組んでいましたが、d3dとOpenGLコードを書く私の記憶は私に慎重であると言います。
感謝を再考することをお勧めします。アーキテクチャのリンクは、私の質問のいくつかに答えるのに非常に役立ちました: –