/
githubmirror
/
TrafficMonitor
Обзор
Документация
Войти
/
githubmirror
/
TrafficMonitor
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
include/OpenHardwareMonitor/OpenHardwareMonitorApi.h
32 строки
2 KB
zhongyang219
CPU利用率获取方式新增通过硬件监控模块获取,选项设置-常规设置-CPU利用率中增加相应的选项
16 янв 2025, 12:14
16 янв 2025, 12:14
4ee5fc3
Код
Авторство
О чём код?
#pragma once #include <memory> #include "OpenHardwareMonitorGlobal.h" #include <map> #include <string> namespace OpenHardwareMonitorApi { class IOpenHardwareMonitor { public: virtual void GetHardwareInfo() = 0; //获取一次硬件信息 virtual float CpuTemperature() = 0; //返回获取到的CPU温度 virtual float GpuTemperature() = 0; //返回获取到的GPU温度 virtual float HDDTemperature() = 0; //返回获取到的硬盘温度 virtual float MainboardTemperature() = 0; //返回获取到的主板温度 virtual float GpuUsage() = 0; //返回获取到的GPU利用率 virtual float CpuFreq() = 0; //返回获取到的CPU频率 virtual float CpuUsage() = 0; //返回获取的CPU利用率 virtual const std::map<std::wstring, float>& AllHDDTemperature() = 0; //返回所有硬盘的温度。map的key是硬盘的名称,value是硬盘的温度 virtual const std::map<std::wstring, float>& AllCpuTemperature() = 0; //返回所有CPU(核心)的温度。map的key是CPU的名称,value是硬盘的温度 virtual const std::map<std::wstring, float>& AllHDDUsage() = 0; //返回所有硬盘的使用率 virtual void SetCpuEnable(bool enable) = 0; virtual void SetGpuEnable(bool enable) = 0; virtual void SetHddEnable(bool enable) = 0; virtual void SetMainboardEnable(bool enable) = 0; }; OPENHARDWAREMONITOR_API std::shared_ptr<IOpenHardwareMonitor> CreateInstance(); OPENHARDWAREMONITOR_API std::wstring GetErrorMessage(); }