mirror of
https://github.com/optiscaler/OptiScaler.git
synced 2026-08-26 16:17:01 +00:00
Disabled ALLOW_MODE_SWITCH flag when using force borderless
This commit is contained in:
@@ -213,6 +213,7 @@ HRESULT DxgiFactoryHooks::CreateSwapChain(IDXGIFactory* realFactory, IUnknown* p
|
||||
pDesc->Windowed = true;
|
||||
}
|
||||
|
||||
pDesc->Flags &= ~DXGI_SWAP_CHAIN_FLAG_ALLOW_MODE_SWITCH;
|
||||
pDesc->BufferDesc.Scaling = DXGI_MODE_SCALING_STRETCHED;
|
||||
}
|
||||
|
||||
@@ -434,6 +435,7 @@ HRESULT DxgiFactoryHooks::CreateSwapChainForHwnd(IDXGIFactory2* realFactory, IUn
|
||||
pFullscreenDesc->Windowed = true;
|
||||
}
|
||||
|
||||
pDesc->Flags &= ~DXGI_SWAP_CHAIN_FLAG_ALLOW_MODE_SWITCH;
|
||||
pDesc->Scaling = DXGI_SCALING_STRETCH;
|
||||
}
|
||||
|
||||
|
||||
@@ -98,6 +98,7 @@ HRESULT DxgiFactoryWrappedCalls::CreateSwapChain(IDXGIFactory* realFactory, Wrap
|
||||
pDesc->Windowed = true;
|
||||
}
|
||||
|
||||
pDesc->Flags &= ~DXGI_SWAP_CHAIN_FLAG_ALLOW_MODE_SWITCH;
|
||||
pDesc->BufferDesc.Scaling = DXGI_MODE_SCALING_STRETCHED;
|
||||
}
|
||||
|
||||
@@ -304,6 +305,7 @@ HRESULT DxgiFactoryWrappedCalls::CreateSwapChainForHwnd(IDXGIFactory2* realFacto
|
||||
pFullscreenDesc->Windowed = true;
|
||||
}
|
||||
|
||||
pDesc->Flags &= ~DXGI_SWAP_CHAIN_FLAG_ALLOW_MODE_SWITCH;
|
||||
pDesc->Scaling = DXGI_SCALING_STRETCH;
|
||||
}
|
||||
|
||||
@@ -327,7 +329,7 @@ HRESULT DxgiFactoryWrappedCalls::CreateSwapChainForHwnd(IDXGIFactory2* realFacto
|
||||
State::Instance().SCLastFlags = pDesc->Flags;
|
||||
State::Instance().realExclusiveFullscreen = pFullscreenDesc != nullptr && !pFullscreenDesc->Windowed;
|
||||
|
||||
#ifdef VER_PRE_RELEASE
|
||||
#ifdef DETAILED_SC_LOGS
|
||||
LOG_TRACE("pDesc->AlphaMode : {}", magic_enum::enum_name(pDesc->AlphaMode));
|
||||
LOG_TRACE("pDesc->BufferCount : {}", pDesc->BufferCount);
|
||||
LOG_TRACE("pDesc->BufferUsage : {}", pDesc->BufferUsage);
|
||||
|
||||
Reference in New Issue
Block a user