In:C ++ \ Win32应用程序(不是全屏)\ DX9
如何在调整大小时快速重新绘制窗口内容并且足够好? 调整大小==用户拖动窗口边框。
不同的方法:
Present(,,,)
乍一看都排除了这一点。在第二个。也许我不明白重要的事情?所以,当最后一个方法失败时,我决定在这里问。是否有可能使dx9表面牢固地粘在窗口边框上。没有黑色条纹。喜欢减慢缩放速度,但以某种方式与DX同步。
答案 0 :(得分:4)
我为窗口的最大客户端大小分配了一个足够大的后备缓冲区,并设置了一个与WM_SIZE上当前窗口客户端大小相匹配的视口。然后我渲染到resp。仅从该视口出现。这样就不需要重置设备了。