1
我正在使用SlimDX來呈現窗體中的控件。由於該控件的大小可能會經常變化,並且存在許多複雜的網格,傳統的自由重構構造方法可能太慢,以至於我的口味。任何方式來提高它?有沒有辦法在(slimdx,dx9)中重置設備而不處理所有與設備相關的對象?
我正在使用SlimDX來呈現窗體中的控件。由於該控件的大小可能會經常變化,並且存在許多複雜的網格,傳統的自由重構構造方法可能太慢,以至於我的口味。任何方式來提高它?有沒有辦法在(slimdx,dx9)中重置設備而不處理所有與設備相關的對象?
創建鏈接使用的IDirect3DDevice9 :: CreateAdditionalSwapChain方法當前窗口的附加SwapChain,
然後,得到新的SwapChain的後緩衝器,並且,使用的IDirect3DDevice9 :: SetRenderTarget方法方法 設置的後臺緩衝新SwapChain作爲渲染目標,
當你完成你的圖紙,調用新SwapChain代替的IDirect3DDevice9 ::現在的本發明的方法,
時調整你的窗口,只要鬆開附加SwapChain和重新創建我t和新的後臺緩衝區大小,並再次執行渲染目標設置,現在,您不必執行非常慢的設備重置。
,如果您有任何問題,給我發電子郵件:[email protected]
我是中國人,所以我的英語不太好,請原諒我。