@@ -1490,6 +1490,7 @@ LRESULT CALLBACK ShaderWindow::WndProc(HWND hWnd, UINT message, WPARAM wParam, L
14901490 }
14911491 break ;
14921492 case ID_ADVANCED_MAXCAPTUREFRAMERATE:
1493+ #ifndef FORCE_FLIPMODE
14931494 if (GetMenuState (m_advancedMenu, ID_ADVANCED_MAXCAPTUREFRAMERATE, MF_BYCOMMAND) & MF_CHECKED)
14941495 {
14951496 CheckMenuItem (m_advancedMenu, ID_ADVANCED_MAXCAPTUREFRAMERATE, MF_UNCHECKED);
@@ -1500,6 +1501,7 @@ LRESULT CALLBACK ShaderWindow::WndProc(HWND hWnd, UINT message, WPARAM wParam, L
15001501 CheckMenuItem (m_advancedMenu, ID_ADVANCED_MAXCAPTUREFRAMERATE, MF_CHECKED);
15011502 SaveMaxCaptureRateState (true );
15021503 }
1504+ #endif
15031505 break ;
15041506 case ID_ADVANCED_USEHDR:
15051507 if (GetMenuState (m_advancedMenu, ID_ADVANCED_USEHDR, MF_BYCOMMAND) & MF_CHECKED)
@@ -2464,7 +2466,11 @@ bool ShaderWindow::Create(_In_ HINSTANCE hInstance, _In_ int nCmdShow)
24642466 {
24652467 if (GetMaxCaptureRateState ())
24662468 {
2469+ #ifndef FORCE_MAXCAPTURE
2470+ EnableMenuItem (m_advancedMenu, ID_ADVANCED_MAXCAPTUREFRAMERATE, MF_BYCOMMAND | MF_ENABLED);
2471+ #endif
24672472 CheckMenuItem (m_advancedMenu, ID_ADVANCED_MAXCAPTUREFRAMERATE, MF_BYCOMMAND | MF_CHECKED);
2473+
24682474 m_captureOptions.maxCaptureRate = true ;
24692475 }
24702476 }
@@ -2633,12 +2639,18 @@ bool ShaderWindow::GetTearingState()
26332639
26342640void ShaderWindow::SaveMaxCaptureRateState (bool state)
26352641{
2642+ #ifndef FORCE_MAXCAPTURE
26362643 SaveRegistryOption (TEXT (" Max Capture Rate" ), state);
2644+ #endif
26372645}
26382646
26392647bool ShaderWindow::GetMaxCaptureRateState ()
26402648{
2649+ #ifdef FORCE_MAXCAPTURE
2650+ return true ;
2651+ #else
26412652 return GetRegistryOption (TEXT (" Max Capture Rate" ), true );
2653+ #endif
26422654}
26432655
26442656void ShaderWindow::SaveUseHDRState (bool state)
0 commit comments