CMake (Windows): introduces a flag to remove Win7 compat mode

This commit is contained in:
李通洲
2026-01-07 11:05:12 +08:00
parent cd8c15d01e
commit 8423efb686
5 changed files with 21 additions and 8 deletions
+1 -1
View File
@@ -155,7 +155,7 @@ static const char* getInfoByPerflib(FFlist* cpuTimes)
const char* ffGetCpuUsageInfo(FFlist* cpuTimes)
{
#if __aarch64__
#if !FF_WIN7_COMPAT
static uint8_t winver = 10; // Assume Windows 10 or later for WoA
#else
static uint8_t winver = 0;
+2 -2
View File
@@ -330,7 +330,7 @@ const char* ffDetectGPUImpl(FF_MAYBE_UNUSED const FFGPUOptions* options, FFlist*
if (gpu->type == FF_GPU_TYPE_UNKNOWN && adapterLuid > 0)
{
FF_DEBUG("Trying to determine GPU type using D3DKMT APIs");
#if __aarch64__
#if !FF_WIN7_COMPAT
D3DKMT_OPENADAPTERFROMLUID openAdapterFromLuid = { .AdapterLuid = *(LUID*)&adapterLuid };
if (NT_SUCCESS(D3DKMTOpenAdapterFromLuid(&openAdapterFromLuid)))
#else
@@ -438,7 +438,7 @@ const char* ffDetectGPUImpl(FF_MAYBE_UNUSED const FFGPUOptions* options, FFlist*
FF_DEBUG("Failed to get GPU temperature or temperature is 0");
}
}
#if !__aarch64__
#if FF_WIN7_COMPAT
}
else
{
+1 -1
View File
@@ -7,7 +7,7 @@
const char* ffDetectUptime(FFUptimeResult* result)
{
#ifndef __aarch64__
#if FF_WIN7_COMPAT
HMODULE hKernelBase = GetModuleHandleW(L"KernelBase.dll");
if (__builtin_expect(!!hKernelBase, true))
{