Do Fullscreen Optimizations Affect Input Latency?
-
Mark Fable
- Posts: 12
- Joined: 29 Jul 2021, 16:01
Do Fullscreen Optimizations Affect Input Latency?
For this post, FSO stands for Fullscreen Optimizations and FSE stands for Fullscreen Exclusive.
I have done a lot of reading lately on the topic and high-level implementation of FSO in Windows 10 (which I use) and I still have a few specific questions about how this impacts the latency from peripherals (from key press to display). I would greatly appreciate informed answers to these questions as opposed to speculation:
1. Does disabling FSO cause Windows to treat games like how it once did, before Windows 10, by allowing games to run in traditional FSE mode?
2. If the answer to (1) is yes, then is it correct to say that FSO does not affect the latency of peripherals?
3. If the answer to (2) is also yes, then what would be the biggest disadvantage while in-game (if any) to disabling FSO?
My goal is to make sure that by me disabling FSO in all my games, I am only helping and never hurting system latency. I do not believe that running games in traditional FSE mode should affect how Windows handles input from the mouse and keyboard.
I have done a lot of reading lately on the topic and high-level implementation of FSO in Windows 10 (which I use) and I still have a few specific questions about how this impacts the latency from peripherals (from key press to display). I would greatly appreciate informed answers to these questions as opposed to speculation:
1. Does disabling FSO cause Windows to treat games like how it once did, before Windows 10, by allowing games to run in traditional FSE mode?
2. If the answer to (1) is yes, then is it correct to say that FSO does not affect the latency of peripherals?
3. If the answer to (2) is also yes, then what would be the biggest disadvantage while in-game (if any) to disabling FSO?
My goal is to make sure that by me disabling FSO in all my games, I am only helping and never hurting system latency. I do not believe that running games in traditional FSE mode should affect how Windows handles input from the mouse and keyboard.
Re: Do Fullscreen Optimizations Affect Input Latency?
1. I believe this works in windows 10, not sure about windows 11 though. It gives the GPU control of the display without DWM in the mix.
2. FSO can affect display latency if you do not have multi-plane overlay enabled because the frame is still handled by DWM, although the effect is supposed to be minimal. If you do have multi-plane overlay enabled AND the game is using flip presentation via either SpecialK, the game engine itself, or any DX12 game, then there is no latency difference between FSO and FSE.
3. The answer to 2 is no if you have multi-plane overlay disabled and/or do not have independent flip presentation mode in the given game. Regardless the biggest disadvantage is slower alt tab and no overlay support.
FSE is always going to be minimal latency anyway, but in windows 11 or with special k and MPO, you do not need to give up alt tab or (temporary) overlays to get equivalent to FSE latency, so there's little point in disabling FSO and using FSE.
i'll note some gpu have had issue with MPO causing flickering though, so if that's the situation then FSE is definitely better than flickering.
2. FSO can affect display latency if you do not have multi-plane overlay enabled because the frame is still handled by DWM, although the effect is supposed to be minimal. If you do have multi-plane overlay enabled AND the game is using flip presentation via either SpecialK, the game engine itself, or any DX12 game, then there is no latency difference between FSO and FSE.
3. The answer to 2 is no if you have multi-plane overlay disabled and/or do not have independent flip presentation mode in the given game. Regardless the biggest disadvantage is slower alt tab and no overlay support.
FSE is always going to be minimal latency anyway, but in windows 11 or with special k and MPO, you do not need to give up alt tab or (temporary) overlays to get equivalent to FSE latency, so there's little point in disabling FSO and using FSE.
i'll note some gpu have had issue with MPO causing flickering though, so if that's the situation then FSE is definitely better than flickering.
- Chief Blur Buster
- Site Admin
- Posts: 12077
- Joined: 05 Dec 2013, 15:44
- Location: Toronto / Hamilton, Ontario, Canada
- Contact:
Re: Do Fullscreen Optimizations Affect Input Latency?
As you so suggested, the answer is not always clear cut, so the automatic answer is use FSE whenever possible.Mark Fable wrote: ↑13 Jun 2023, 20:051. Does disabling FSO cause Windows to treat games like how it once did, before Windows 10, by allowing games to run in traditional FSE mode?
2. If the answer to (1) is yes, then is it correct to say that FSO does not affect the latency of peripherals?
3. If the answer to (2) is also yes, then what would be the biggest disadvantage while in-game (if any) to disabling FSO?
My goal is to make sure that by me disabling FSO in all my games, I am only helping and never hurting system latency. I do not believe that running games in traditional FSE mode should affect how Windows handles input from the mouse and keyboard.
Historically, FSE is the most direct way for games to access the monitor. More sync technologies are more compatible with FSE with no effect.
FSO is getting better and better over time with more game and drivers behaving well with it -- and in many situations does feels equivalent (i.e. no difference), but it is not quite equivalent for all possible configurations (game, refresh rate, frame rate, sync technology in use, multimonitor configuration, presentation hooks like RTSS or SpecialK etc)
If you can vet that FSO works well, then FSO is fine. However, in a critical esports situation, where championship money is involved, I would err on the safe side and use FSE. That being said, if that's not your situation, experimenting with FSE vs FSO and their pros/cons, may be the rule of the day.
Bear in mind, the biggest problem appears to occur with multimonitor systems, and in this situation, FSE is still king in preventing a 2nd monitor from jittering/lagging the primary.
Head of Blur Busters - BlurBusters.com | TestUFO.com | Follow @BlurBusters on: BlueSky | Twitter | Facebook
Forum Rules wrote: 1. Rule #1: Be Nice. This is published forum rule #1. Even To Newbies & People You Disagree With!
2. Please report rule violations If you see a post that violates forum rules, then report the post.
3. ALWAYS respect indie testers here. See how indies are bootstrapping Blur Busters research!
- OniiChan69
- Posts: 6
- Joined: 15 Sep 2023, 10:11
Re: Do Fullscreen Optimizations Affect Input Latency?
So should I disable FSO if I have MPO disabled on Windows 10?
Re: Do Fullscreen Optimizations Affect Input Latency?
sorry for the necro, we never replied to this and i found this on google so this is more of a reply for the people googling.
Yes you should, because without MPO, if you use FSO, then you're getting a latency penalty since DWM now has to composite the image for you instead of letting the GPU scan out the buffer straight to your display. Without MPO, FSE is always going to be faster.
Re: Do Fullscreen Optimizations Affect Input Latency?
bumbeen wrote: ↑27 Sep 2024, 16:06sorry for the necro, we never replied to this and i found this on google so this is more of a reply for the people googling.
Yes you should, because without MPO, if you use FSO, then you're getting a latency penalty since DWM now has to composite the image for you instead of letting the GPU scan out the buffer straight to your display. Without MPO, FSE is always going to be faster.
Last edited by JimCarry on 14 Oct 2024, 13:06, edited 1 time in total.
Re: Do Fullscreen Optimizations Affect Input Latency?
Not in fullscreen mode. MPO is for windowed mode. FSO only activates for exclusive fullscreen games, and MPO is not required to bypass DWM.bumbeen wrote: ↑27 Sep 2024, 16:06sorry for the necro, we never replied to this and i found this on google so this is more of a reply for the people googling.
Yes you should, because without MPO, if you use FSO, then you're getting a latency penalty since DWM now has to composite the image for you instead of letting the GPU scan out the buffer straight to your display. Without MPO, FSE is always going to be faster.
In other words, FSO on vs off has no latency penalty.
In Widows 11 however, there is windowed mode optimization as well, which does require MPO, but this is a different matter and is independent of FSO.
Steam • GitHub • Stack Overflow
The views and opinions expressed in my posts are my own and do not necessarily reflect the official policy or position of Blur Busters.
The views and opinions expressed in my posts are my own and do not necessarily reflect the official policy or position of Blur Busters.
Re: Do Fullscreen Optimizations Affect Input Latency?
Question: MPO does not alleviate the latency penalty created by FSO on w10? It's still going to get composited through dwm regardless? This is why I use windows 11, so I can alt tab easily without incurring latency penalty.RealNC wrote: ↑27 Sep 2024, 22:50Not in fullscreen mode. MPO is for windowed mode. FSO only activates for exclusive fullscreen games, and MPO is not required to bypass DWM.bumbeen wrote: ↑27 Sep 2024, 16:06sorry for the necro, we never replied to this and i found this on google so this is more of a reply for the people googling.
Yes you should, because without MPO, if you use FSO, then you're getting a latency penalty since DWM now has to composite the image for you instead of letting the GPU scan out the buffer straight to your display. Without MPO, FSE is always going to be faster.
In other words, FSO on vs off has no latency penalty.
In Widows 11 however, there is windowed mode optimization as well, which does require MPO, but this is a different matter and is independent of FSO.
Re: Do Fullscreen Optimizations Affect Input Latency?
There is no extra latency with FSO and MPO is not needed. DWM is bypassed.
Steam • GitHub • Stack Overflow
The views and opinions expressed in my posts are my own and do not necessarily reflect the official policy or position of Blur Busters.
The views and opinions expressed in my posts are my own and do not necessarily reflect the official policy or position of Blur Busters.
Re: Do Fullscreen Optimizations Affect Input Latency?
by definition if the gpu is not scanning out the game to its own plane or display there will be additional latency, no? There's something between the gpu and the screen unless you're using FSE or MPO
