2011-11-16 87 views
1

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

一个想法是,我可以将AllowTransparancy设置为True吗? (这是一个无边界的窗口,所以我不得不使用它)。

回答

0

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

我从来没有WPF应用程序这个问题,虽然(我认为集成GPU应该是第2层,至少它似乎是在我的Core i7上)。

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

+0

这样做是否已经完成......并且确认集成芯片和Nvidia芯片都是Tier 2.但即使添加我的应用程序以使用Nvidia芯片,它仍然是软件渲染。 –