Use NvAPIWrapper (#479)

From https://github.com/falahati/NvAPIWrapper
This commit is contained in:
PhyxionNL
2021-06-21 19:02:10 +02:00
parent bb9a6bb420
commit eea8558825
6 changed files with 424 additions and 926 deletions
+9 -5
View File
@@ -23,8 +23,10 @@ namespace LibreHardwareMonitor.Hardware
float minSoftwareValue,
float maxSoftwareValue)
{
Identifier = new Identifier(sensor.Identifier, "control");
_settings = settings;
Identifier = new Identifier(sensor.Identifier, "control");
Sensor = sensor;
MinSoftwareValue = minSoftwareValue;
MaxSoftwareValue = maxSoftwareValue;
@@ -42,6 +44,10 @@ namespace LibreHardwareMonitor.Hardware
_mode = (ControlMode)mode;
}
internal event ControlEventHandler ControlModeChanged;
internal event ControlEventHandler SoftwareControlValueChanged;
public ControlMode ControlMode
{
get { return _mode; }
@@ -62,6 +68,8 @@ namespace LibreHardwareMonitor.Hardware
public float MinSoftwareValue { get; }
public ISensor Sensor { get; }
public float SoftwareValue
{
get { return _softwareValue; }
@@ -86,9 +94,5 @@ namespace LibreHardwareMonitor.Hardware
ControlMode = ControlMode.Software;
SoftwareValue = value;
}
internal event ControlEventHandler ControlModeChanged;
internal event ControlEventHandler SoftwareControlValueChanged;
}
}