我正在研究一個MDI應用程序,它可能包含一些(> 40)實時(30 fps)更新圖表;每個圖必須可能呈現3D幾何體。我已經嘗試過使用SlimDX(每個窗口)使用Direct2D,但是添加超過16個窗口時性能下降非常糟糕。任何人都有這方面的經驗,其反饋可能有用嗎?使用D3D10/11和MDI窗口的性能
- 我目前使用的D3D10/11 API,根據文檔有一個交換鏈每個窗口。在D3D9文檔中,您可以在出現之前切換窗口,這就是建議的用法。我應該嘗試切換到D3D9嗎?它可能是交換鏈切換問題嗎?
- 如果它不是交換鏈問題,跳過D2D並管理我自己的頂點緩衝區並渲染使用D3D對我來說可能更好嗎?
問候!
是的,我正在那樣做。 [這是一個檢測許多不同模塊上的尖峯(定時,堆分配等)的系統,因此需要屏幕上的大量窗口來確定哪個系統行爲不正常。] –