diff --git a/OptiScaler/upscalers/FeatureProvider_Dx11.cpp b/OptiScaler/upscalers/FeatureProvider_Dx11.cpp index 51bc698f..6d37aefc 100644 --- a/OptiScaler/upscalers/FeatureProvider_Dx11.cpp +++ b/OptiScaler/upscalers/FeatureProvider_Dx11.cpp @@ -160,7 +160,7 @@ bool FeatureProvider_Dx11::ChangeFeature(std::string upscalerName, ID3D11Device* contextData->feature.reset(); - if (!GetFeature(State::Instance().newBackend, handleId, parameters, &contextData->feature)) + if (!GetFeature(State::Instance().newBackend, handleId, contextData->createParams, &contextData->feature)) { LOG_ERROR("Upscaler can't created"); return false; diff --git a/OptiScaler/upscalers/FeatureProvider_Dx12.cpp b/OptiScaler/upscalers/FeatureProvider_Dx12.cpp index 1eaecf88..0146d14b 100644 --- a/OptiScaler/upscalers/FeatureProvider_Dx12.cpp +++ b/OptiScaler/upscalers/FeatureProvider_Dx12.cpp @@ -166,7 +166,7 @@ bool FeatureProvider_Dx12::ChangeFeature(std::string upscalerName, ID3D12Device* contextData->feature.reset(); - if (!GetFeature(State::Instance().newBackend, handleId, parameters, &contextData->feature)) + if (!GetFeature(State::Instance().newBackend, handleId, contextData->createParams, &contextData->feature)) { LOG_ERROR("Upscaler can't created"); return false; diff --git a/OptiScaler/upscalers/FeatureProvider_Vk.cpp b/OptiScaler/upscalers/FeatureProvider_Vk.cpp index 77cde21f..a0738923 100644 --- a/OptiScaler/upscalers/FeatureProvider_Vk.cpp +++ b/OptiScaler/upscalers/FeatureProvider_Vk.cpp @@ -147,7 +147,7 @@ bool FeatureProvider_Vk::ChangeFeature(std::string upscalerName, VkInstance inst contextData->feature.reset(); - if (!GetFeature(State::Instance().newBackend, handleId, parameters, &contextData->feature)) + if (!GetFeature(State::Instance().newBackend, handleId, contextData->createParams, &contextData->feature)) { LOG_ERROR("Upscaler can't created"); return false;