2
假设我有一个全屏运行的DirectX游戏和一个在后台运行的WPF应用程序;此外,CPU不处于高水平,并且游戏的帧速率良好(即,60FPS)。 是否有任何可能导致WPF应用程序慢速渲染的问题? (即在3-5FPS下)DirectX可以使WPF应用程序渲染得非常慢吗?
假设我有一个全屏运行的DirectX游戏和一个在后台运行的WPF应用程序;此外,CPU不处于高水平,并且游戏的帧速率良好(即,60FPS)。 是否有任何可能导致WPF应用程序慢速渲染的问题? (即在3-5FPS下)DirectX可以使WPF应用程序渲染得非常慢吗?
Wikipedia says:“WPF不是依靠老的GDI子系统,而是利用DirectX。”
因此,我的结论是,如果DirectX忙于渲染游戏,并且显卡管道已满,那么WPF应用程序可能性能较差。但坦率地说,我不了解背后的优先顺序,但我猜测背景(即非活动)窗口的优先级较低。
我可以为此担保。当我想创建Team Fortress 2时,我可以放弃尝试在Visual Studio和WPF应用程序中工作,因为他们要么冻结固体,要么在所有事情中都令人难以置信地缓慢。 – BoltClock 2012-01-30 12:56:17