我正在尝试学习 Direct3D 12 来做一些简单的 3D 图形来获得乐趣。
我听说纯全屏是获得最大 fps 的方法,但现在我正在测试它,全屏似乎比窗口模式差得多。
例如,WS_BORDER
窗口上的静态颜色(全屏大小)并Windowed
设置为TRUE
,DXGI_SWAP_CHAIN_FULLSCREEN_DESC
可以在我的计算机上以大约 5000 fps 的速度渲染(使用三重缓冲)。
另一方面,WS_POPUP
窗口上的静态颜色,Windowed
设置为FALSE
并且DXGI_SWAP_CHAIN_FULLSCREEN_DESC
也IDXGISwapChain3::SetFullscreenState(TRUE, nullptr)
称为,仅以大约 3000 fps 的速度渲染(使用三重缓冲)。
应该是这种情况还是我错过了什么?