From dfdda5d7375d390f48cccf7ac12ab2aeed3cb9d4 Mon Sep 17 00:00:00 2001 From: cdozdil Date: Tue, 14 Jan 2025 20:37:26 +0300 Subject: [PATCH] fix nvapi loading (thanks to FakeMichau) --- OptiScaler/dllmain.cpp | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/OptiScaler/dllmain.cpp b/OptiScaler/dllmain.cpp index a818c1c4..020dbf94 100644 --- a/OptiScaler/dllmain.cpp +++ b/OptiScaler/dllmain.cpp @@ -198,8 +198,7 @@ inline static HMODULE LoadLibraryCheck(std::string lcaseLibName, LPCSTR lpLibFul { LOG_INFO("{0} call!", lcaseLibName); - LoadNvApi(); - auto nvapi = GetModuleHandleA(lcaseLibName.c_str()); + auto nvapi = LoadNvApi(); // Nvapihooks intentionally won't load nvapi so have to make sure it's loaded if (nvapi != nullptr) { @@ -420,8 +419,7 @@ inline static HMODULE LoadLibraryCheckW(std::wstring lcaseLibName, LPCWSTR lpLib { LOG_INFO("{0} call!", lcaseLibNameA); - LoadNvApi(); - auto nvapi = GetModuleHandleW(lcaseLibName.c_str()); + auto nvapi = LoadNvApi(); // Nvapihooks intentionally won't load nvapi so have to make sure it's loaded if (nvapi != nullptr) {