private void SoftwareControlValueChanged(IControl control) { if (control.ControlMode == ControlMode.Software) { AtiAdlxx.ADLFanSpeedValue fanSpeedValue = new() { SpeedType = AtiAdlxx.ADL_DL_FANCTRL_SPEED_TYPE_PERCENT, Flags = AtiAdlxx.ADL_DL_FANCTRL_FLAG_USER_DEFINED_SPEED, FanSpeed = (int)control.SoftwareValue }; AtiAdlxx.ADL_Overdrive5_FanSpeed_Set(_adapterIndex, 0, ref fanSpeedValue); } }