RenderCapability并没有说明完整的故事

时间:2009-10-01 18:43:12

标签: wpf

我们有一台运行在两台显卡上的WPF应用程序(一个快,一个慢)。默认监视器连接到快速卡。我们的应用程序从显示RenderCapability.Tier = 2的“快速监视器”开始.WPF Performance Suite确认它正在使用硬件渲染。但是,当我将应用程序从“快速监视器”拖动到“慢速监视器”时,我发现这是:

  1. 通过使用WPF Performance Suite,我可以告诉应用程序切换到软件渲染模式。
  2. 未触发RenderCapability.TierChanged事件。 (这是基于this
  3. 的预期
  4. 重新查询RenderCapability.Tier>> 16仍然给出RenderCapability.Tier = 2.
  5. RenderCapability似乎并不能说出完整的故事。有没有办法可以捕捉到这种渲染模式切换?

1 个答案:

答案 0 :(得分:0)