WPF在渲染层2机器上仍然使用软件渲染

本文关键字:软件 机器 WPF | 更新日期: 2023-09-27 18:14:42

我有一个WPF应用程序,我在其中设置了渲染层的检查,在我的开发机器上,它每次都报告第2层。据我所知,这意味着它具有完整的硬件渲染能力。这是一个运行Nvidia 550M芯片的新系统。但是当我用WPFPerf检查时,它显示整个应用程序在软件模式下渲染!我可以检查什么来找出导致这种情况的原因?

一个想法是,它可能是我有allowtransparency设置为True?(这是一个无边框的窗口,所以我不得不使用它)。

WPF在渲染层2机器上仍然使用软件渲染

NVidia 555M?听起来像是擎天柱的问题。我在一些游戏中遇到了这个问题——GPU选择器没有检测到性能密集型应用程序,而是在集成在CPU中的GPU上运行它。

我从来没有在WPF应用程序中遇到过这个问题(我认为集成的GPU也应该是第2层,至少在我的Core i7上是这样的)。

尝试去NVidia控制面板->管理3D设置->添加您的应用程序在那里。如果您正在使用VS调试器,请添加X.vshost.exe。