private void GetOD6Power(ADLODNCurrentPowerType type, Sensor sensor) { if (ADL.ADL2_Overdrive6_CurrentPower_Get(context, adapterIndex, type, out int power) == ADLStatus.OK) { sensor.Value = power * (1.0f / 0xFF); ActivateSensor(sensor); } else { sensor.Value = null; } }
private void GetOD6Power(ADLODNCurrentPowerType type, Sensor sensor) { bool eval = sensorConfig.GetSensorEvaluate(sensor.IdentifierString); if (eval && (ADL.ADL2_Overdrive6_CurrentPower_Get(context, adapterIndex, type, out int power) == ADL.ADL_OK)) { sensor.Value = power * (1.0f / 0xFF); ActivateSensor(sensor); } else { sensor.Value = null; } }
public static extern int ADL2_Overdrive6_CurrentPower_Get(IntPtr context, int adapterIndex, ADLODNCurrentPowerType powerType, ref int currentValue);