1
我正在使用SlimDX来呈现窗体中的控件。由于该控件的大小可能会经常变化,并且存在许多复杂的网格,传统的自由重构构造方法可能太慢,以至于我的口味。任何方式来提高它?有没有办法在(slimdx,dx9)中重置设备而不处理所有与设备相关的对象?
我正在使用SlimDX来呈现窗体中的控件。由于该控件的大小可能会经常变化,并且存在许多复杂的网格,传统的自由重构构造方法可能太慢,以至于我的口味。任何方式来提高它?有没有办法在(slimdx,dx9)中重置设备而不处理所有与设备相关的对象?
创建链接使用的IDirect3DDevice9 :: CreateAdditionalSwapChain方法当前窗口的附加SwapChain,
然后,得到新的SwapChain的后缓冲器,并且,使用的IDirect3DDevice9 :: SetRenderTarget方法方法 设置的后台缓冲新SwapChain作为渲染目标,
当你完成你的图纸,调用新SwapChain代替的IDirect3DDevice9 ::现在的本发明的方法,
时调整你的窗口,只要松开附加SwapChain和重新创建我t和新的后台缓冲区大小,并再次执行渲染目标设置,现在,您不必执行非常慢的设备重置。
,如果您有任何问题,给我发电子邮件:[email protected]
我是中国人,所以我的英语不太好,请原谅我。