1

thisおよびthis other questionのフォローアップとして、ボタンやコンテナーなどの標準コントロールであっても、WPF が Direct3D 呼び出し (2D DirectDraw 呼び出しではなく) に完全に/ほとんど依存しているかどうかを (好奇心から) 理解しようとしています。窓そのもの。

ウィキペディアは次のように述べています。

ウィンドウなどのデスクトップ アイテムを含むすべてのグラフィックは、Direct3D に基づいています。

これは本当ですか?誰かがこの件に関するさらなるリソースを拡大して提供できますか?

どんな助けでも大歓迎です!

4

4 に答える 4

3

このリファレンスは本当に役立つと思います -リンク

実際、前述のように、WPF はレンダリングを Direct3D に完全に依存しています。

于 2009-09-03T12:53:04.490 に答える
1

必要に応じて、2D の「標準」コントロールを 3D サーフェスに合成できるため、d3d に依存しています。

これらの機能の一部を示すこのビデオをチェックしてください: http://channel9.msdn.com/posts/AdamKinney/WPF-35-SP1-Graphics-with-David-Teitlebaum/

于 2009-09-03T12:51:40.117 に答える
0

ブレンドに入り、ボタンを選択し、ボタンのテンプレートの「コピーを編集」すると、WPF ボタンを現在の「標準」(MFC?) ボタンのように見せるために使用される正確な XAML が表示されます。窓のテーマ。これを微調整することも、大幅に調整することもできます。テンプレートにまったく触れていないかのように、同じパイプラインを介してレンダリングされます。

そうです:「標準コントロール」でさえ、direct3d を介してレンダリングされます。

于 2009-09-03T12:53:58.143 に答える
-1

Direct2D は非推奨です。インターフェイスは以前のバージョンからまだ存在していますが、更新されておらず、現在のバージョンの DirectX では、2D 作業に Direct3D を使用することになっています。

于 2009-09-03T13:00:10.193 に答える