1

作为这个这个其他问题的后续行动,我现在试图了解(出于好奇)WPF 是否完全/主要依赖于 Direct3D 调用(而不是 2D DirectDraw 调用),即使是标准控件,例如按钮甚至容器窗口本身。

维基百科指出:

所有图形,包括窗口等桌面项目,均基于 Direct3D

这是真的?有人可以扩展并提供有关该主题的更多资源吗?

任何帮助表示赞赏!

4

4 回答 4

3

我认为这个参考真的很有帮助 -链接

事实上,如前所述,WPF 完全依赖 Direct3D 进行渲染。

于 2009-09-03T12:53:04.490 回答
1

它依赖于 d3d,因为如果需要,您甚至可以将 2d“标准”控件合成到 3d 表面上。

查看显示其中一些功能的视频: 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 中,您应该使用 Direct3D 进行 2D 工作。

于 2009-09-03T13:00:10.193 回答