【问题标题】:WPF on Rendering Tier 2 machine still using Software Rendering渲染第 2 层机器上的 WPF 仍在使用软件渲染
【发布时间】:2011-12-30 08:38:24
【问题描述】:

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

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

【问题讨论】:

    标签: c# .net wpf gpu


    【解决方案1】:

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

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

    尝试前往 NVidia 控制面板 -> 管理 3D 设置 -> 在此处添加您的应用程序。如果您使用的是 VS 调试器,请同时添加 X.vshost.exe。

    【讨论】:

    • 也已经这样做了...并且还确认集成和 Nvidia 芯片都是第 2 层。但即使添加我的应用程序以使用 Nvidia 芯片,它仍然是软件渲染。跨度>
    猜你喜欢
    • 2011-06-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-09-14
    • 2012-01-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多