【问题标题】:Can WPF run without DirectX?WPF 可以在没有 DirectX 的情况下运行吗?
【发布时间】:2009-09-02 00:08:25
【问题描述】:

这听起来像是一个愚蠢的问题,但是……如果没有支持 DirectX/Direct3D 的显卡/驱动程序,WPF 会停止运行,还是会运行得更慢?

我知道 WPF 基于 DirectX/Direct3D(即使是简单的控件),但我找不到任何关于该主题的参考资料,它可以很好地概述边界场景。

任何帮助表示赞赏!

【问题讨论】:

标签: wpf performance directx


【解决方案1】:

WPF 依赖于 DirectX 运行时。但是,DirectX 和 WPF 都有自己的软件回退模式,因此,在没有合适的图形硬件和/或驱动程序的情况下,将使用软件渲染来代替。软件渲染时,一些图形密集型功能也将不可用。 WPF 允许您检查它正在运行的rendering tier 并定制 UI 以适应当前环境。

【讨论】:

  • 不幸的是,我提供的那个链接和后续关于优化的主题 (msdn.microsoft.com/en-us/library/aa970683.aspx) 可能是你能找到的最好的。
  • 另外,值得记住的是,软件渲染的性能可能非常糟糕。
  • 这正是我要问的原因 - 我在便携式设备上运行 WPF,驱动程序无法正常工作并且我得到了痛苦的结果 (stackoverflow.com/questions/1345805/…)。也不太清楚我如何理解是否启动了软件渲染。
  • 检查您正在运行的层将使您对可能获得的性能有一个高层次的了解。如果您在第 0 层,那就忘了它;如果你不做太疯狂的事情,第 1 层通常是可以的。
  • 什么是软件渲染?谁能简单介绍一下。谢谢
猜你喜欢
  • 2018-07-28
  • 1970-01-01
  • 1970-01-01
  • 2019-02-01
  • 2015-11-08
  • 2011-10-03
  • 2018-04-29
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多