Setting up Resident Evil Village has reminded me about Flip Model. Here's how the SpecialK Wiki describes it:
Now, if you're running a DirectX 11 game, you'll need a few more steps. First, download SpecialK. I strongly recommend you to get it from their Discord server as they constantly update it there. Then, install it following these instructions. Once you launch the game with SpecialK enabled, press Ctrl + Shift + Backspace to open the app's settings, go to the "Direct3D 11 Settings" tab, and then "SwapChain Management." Enable "Use Flip Model Presentation" and follow the best settings for your PC here. Finally, choose Borderless Fullscreen in-game (and also on the Display tab on SpecialK if the game keeps reverting it), and you're done.
There's no performance penalty whatsoever for Borderless Fullscreen anymore. You get all of the advantages of it (such as working alt+tab) and none of the performance issues it used to have. You can also use it with VRR/G-Sync/FreeSync monitors.
Note: it's best to not use SpecialK with DirectX 12 games. You can limit the fps through RTSS or through the driver. It's apparently also not recommended for multiplayer games that have anti-cheat tech.
So, if you're running a DirectX 12 game, just choose Borderless Fullscreen in-game and you're done.(DXGI) Flip Model is a new mode introduced in Windows 8 that makes the SwapChain work efficiently with the Windows DWM (Desktop Window Manager). Flip Model eliminates performance penalties normally associated with windowed mode rendering and introduces new methods to measure and regulate render latency.
Flip Model is required for all D3D12 software as well as all UWP games sold on the Microsoft Store. It is also useable in D3D10 and D3D11 software, but most developers shipping software on Windows are oblivious to this and your typical D3D11 game performs sub-par as a result.
Now, if you're running a DirectX 11 game, you'll need a few more steps. First, download SpecialK. I strongly recommend you to get it from their Discord server as they constantly update it there. Then, install it following these instructions. Once you launch the game with SpecialK enabled, press Ctrl + Shift + Backspace to open the app's settings, go to the "Direct3D 11 Settings" tab, and then "SwapChain Management." Enable "Use Flip Model Presentation" and follow the best settings for your PC here. Finally, choose Borderless Fullscreen in-game (and also on the Display tab on SpecialK if the game keeps reverting it), and you're done.
There's no performance penalty whatsoever for Borderless Fullscreen anymore. You get all of the advantages of it (such as working alt+tab) and none of the performance issues it used to have. You can also use it with VRR/G-Sync/FreeSync monitors.
Note: it's best to not use SpecialK with DirectX 12 games. You can limit the fps through RTSS or through the driver. It's apparently also not recommended for multiplayer games that have anti-cheat tech.