我有一個簡單的directx應用程序,它顯示一些預先轉換的幾何圖形,並且我希望窗口在調整大小時不閃爍,還希望圖形不能隨窗口大小拉伸。如何調整directx窗口的大小而不閃爍?
我注意到拉伸問題,如果我在WM_SIZING中重置設備,那麼繪圖的實際大小將保留。但是,每次調整窗口大小時重置設備似乎都是一項昂貴的操作。實際上我想用directx創建一些簡單的GUI,但調整窗口大小似乎可以擦除前端緩衝區數據,從而輕彈。我看到許多使用opengl的自定義gui應用程序允許調整大小,也允許調整WPF應用程序的大小。我怎麼做?
另外我想知道,如果我沒有辦法實現實時調整大小而不閃爍和重新定位繪製元素的效果,那麼WPF應用程序如何設法做到這一點?
另外我想問一下,如果您要使用directx設計GUI(非遊戲)系統,並且希望實施調整大小支持,就像任何其他應用程序一樣,您會選擇什麼?