I'm trying to learn Direct3D 12 to do some simple 3D graphics for fun.
I've heard that pure fullscreen is the way to go for maximum fps, but now that I'm testing it, fullscreen seems way, way worse than windowed mode.
For example, a static color on a WS_BORDER
window (with fullscreen size), and Windowed
set to TRUE
in the DXGI_SWAP_CHAIN_FULLSCREEN_DESC
, can be rendered (with triple-buffering) at about 5000 fps on my computer.
On the other hand, a static color on a WS_POPUP
window, Windowed
set to FALSE
in the DXGI_SWAP_CHAIN_FULLSCREEN_DESC
and also IDXGISwapChain3::SetFullscreenState(TRUE, nullptr)
called, only renders (with triple-buffering) at about 3000 fps.
Should this be the case or am I missing something?