GPU: prepare for memory type & shared memory usage detection

This commit is contained in:
李通洲
2025-03-24 15:19:34 +08:00
parent 0ae5fceb07
commit cc246ea239
10 changed files with 21 additions and 7 deletions
+6 -2
View File
@@ -153,6 +153,7 @@ static void printGPUResult(FFGPUOptions* options, uint8_t index, const FFGPUResu
FF_FORMAT_ARG(sPercentBar, "shared-percentage-bar"),
FF_FORMAT_ARG(coreUsageNum, "core-usage-num"),
FF_FORMAT_ARG(coreUsageBar, "core-usage-bar"),
FF_FORMAT_ARG(gpu->memoryType, "memory-type"),
}));
}
}
@@ -411,6 +412,8 @@ void ffGenerateGPUJsonResult(FFGPUOptions* options, yyjson_mut_doc* doc, yyjson_
else
yyjson_mut_obj_add_null(doc, sharedObj, "used");
yyjson_mut_obj_add_strbuf(doc, obj, "memoryType", &gpu->memoryType);
if(gpu->temperature == gpu->temperature) //FF_GPU_TEMP_UNSET
yyjson_mut_obj_add_real(doc, obj, "temperature", gpu->temperature);
else
@@ -469,8 +472,9 @@ static FFModuleBaseInfo ffModuleInfo = {
{"Dedicated memory usage percentage bar", "dedicated-percentage-bar"},
{"Shared memory usage percentage num", "shared-percentage-num"},
{"Shared memory usage percentage bar", "shared-percentage-bar"},
{"Core usage percentage num (supports Nvidia & Apple GPU only)", "core-usage-num"},
{"Core usage percentage bar (supports Nvidia & Apple GPU only)", "core-usage-bar"},
{"Core usage percentage num", "core-usage-num"},
{"Core usage percentage bar", "core-usage-bar"},
{"Memory type (Windows only)", "memory-type"},
})),
};