For apps with a present interval of 1 and interacts with user input, I am trying to understand if there's any motivations/scenarios to set max frame latency > 1 via IDXGIDevice1::SetMaximumFrameLatency. It's clear the benefit of a low max frame latency is to reduce latency of user input, but it's not obvious to me what scenarios would warrant a max frame latency of 2 or 3. It wouldn't really help with FPS because at steady state, an app can only queue an additional frame anyways since it has to wait for the currently displayed frame to finish.
If anyone has any ideas about this, that'd be appreciated. Especially if someone can outline a scenario where a higher max frame latency really helps :)
Thanks.