(转)DirectX 中的 Device>BeginScene(), Device>EndScene() 和 Present



说直白一点,当你调用EndScene后,GPU就会进行大量计算,各种偷懒延迟计算都会此时进行真正的计算,如果你在EndScene之后立刻调用Present,那么CPU就会空转浪费大量的time slice进行等待GPU完成任务。
所以最好的办法时程序一上来就调用EndScene,然后计算ai,计算图形,计算网络,计算物理,这个时候估计gpu改干完活了,调用Present,几个毫秒就马上返回了。。。。

原文地址:https://www.cnblogs.com/waterdragon/p/2697771.html