WPF是我申请的安全选择吗?

时间:2010-02-19 10:36:19

标签: wpf windows

我正在维护一个使用叠加层绘制地图数据的Windows窗体应用程序。我一直在考虑转向绘图层的WPF,以利用图形卡渲染。然而,在过去的几周里,我开始有些疑惑:

使用当前的Windows窗体代码库,我可以期望应用程序在每次安装时都以相同的方式运行。 WPF更依赖于显卡驱动程序的质量,而且我没有全面覆盖的测试资源。

我特别感兴趣的是听到那些在自己的公司外部或者混合使用机器的人提供的WPF应用程序 - 硬件和驱动程序特定的错误是否会给您带来很大的支持负担?

3 个答案:

答案 0 :(得分:3)

我们正面临特定图形卡供应商的驱动程序的一些问题。已经观察到蓝屏,对角像素位移和应用崩溃。但是,可以基于每个应用程序关闭硬件加速。可悲但真实,这是当前的解决方法。

如前所述,我希望VS2010版本有助于提高稳定性。也许有一天我们会在显卡驱动程序的发行说明中看到WPF相关修复列表。以及游戏引擎的最新修补程序 XYZ

答案 1 :(得分:2)

我们的WPF应用程序在Windows XP SP2上运行(最低限度),除了某些计算机外,如果应用程序正在运行并且PC进入屏幕保护模式,它会进行蓝屏并使计算机崩溃。这似乎与显卡驱动程序版本有关 - 我们的一些用户运行双显示器。

我们尚未解决此问题。

答案 2 :(得分:1)

WPF使用Direct3D进行渲染,必要时会转向软件。我最好的猜测是,有些司机说他们在硬件上支持某些东西,但实际上并没有正确处理它,那就是我们看到这些不兼容问题的时候。

您的问题的答案取决于您对机器的兼容性与当前代码库相比的意愿。如果你曾经访问过PC游戏的支持论坛,你会看到各种关于图形问题的线索。由于大多数PC将与Vista / Win7越来越兼容,因此支持D3D9 / 10,问题应该会减少。真正的问题是,如果你的权衡是值得的。

我自己在部署WPF应用程序方面的经验,我在两台非常相似的PC上遇到了与mediaelement不同的问题。但无论如何,视频子系统是一种不同的蠕虫。否则它很好,但我没有做任何特殊的图形化,只是标准的xaml。