dx11 backend selection fix

This commit is contained in:
cdozdil
2024-03-18 18:12:41 +03:00
parent 2c9cd0fedf
commit 9bb52da9d3
+3 -3
View File
@@ -201,14 +201,14 @@ NVSDK_NGX_API NVSDK_NGX_Result NVSDK_NGX_D3D11_CreateFeature(ID3D11DeviceContext
// Create feature
auto handleId = IFeature::GetNextHandleId();
if (Config::Instance()->Dx11Upscaler.value_or("fsr22") == "fsr22")
Dx11Contexts[handleId] = std::make_unique<FSR2FeatureDx11>(handleId, InParameters);
if (Config::Instance()->Dx11Upscaler.value_or("fsr22") == "xess")
Dx11Contexts[handleId] = std::make_unique<XeSSFeatureDx11>(handleId, InParameters);
else if (Config::Instance()->Dx11Upscaler.value_or("fsr22") == "fsr22_12")
Dx11Contexts[handleId] = std::make_unique<FSR2FeatureDx11on12>(handleId, InParameters);
else if (Config::Instance()->Dx11Upscaler.value_or("fsr22") == "fsr21_12")
Dx11Contexts[handleId] = std::make_unique<FSR2FeatureDx11on12_212>(handleId, InParameters);
else
Dx11Contexts[handleId] = std::make_unique<XeSSFeatureDx11>(handleId, InParameters);
Dx11Contexts[handleId] = std::make_unique<FSR2FeatureDx11>(handleId, InParameters);
auto deviceContext = Dx11Contexts[handleId].get();
*OutHandle = deviceContext->Handle();