diff --git a/Common/DeviceResources.cpp b/Common/DeviceResources.cpp index 02d89c8..8faa369 100644 --- a/Common/DeviceResources.cpp +++ b/Common/DeviceResources.cpp @@ -469,13 +469,14 @@ void DX::DeviceResources::UpdateRenderTargetSize() { auto state = GetApplicationState(); m_effectiveDpi = m_dpi; - int compositionScaleMultiplier = 1; + double compositionScaleMultiplier = 1; Windows::Graphics::Display::Core::HdmiDisplayInformation^ hdi = Windows::Graphics::Display::Core::HdmiDisplayInformation::GetForCurrentView(); // HDR Setup if (hdi) { auto mode = hdi->GetCurrentDisplayMode(); - if (mode->ResolutionWidthInRawPixels > 1920)compositionScaleMultiplier = 2; + if (mode->ResolutionWidthInRawPixels > 2560)compositionScaleMultiplier = 2; + else if (mode->ResolutionWidthInRawPixels > 1920)compositionScaleMultiplier = 1.33333333; } m_effectiveCompositionScaleX = m_compositionScaleX * compositionScaleMultiplier;