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