Ejemplo n.º 1
0
        public override void Close()
        {
            _fanControl.ControlModeChanged          -= ControlModeChanged;
            _fanControl.SoftwareControlValueChanged -= SoftwareControlValueChanged;

            if (_fanControl.ControlMode != ControlMode.Undefined)
            {
                SetDefaultFanSpeed();
            }

            if (_frameMetricsStarted)
            {
                AtiAdlxx.ADL2_Adapter_FrameMetrics_Stop(_context, _adapterIndex, 0);
            }

            if (_context != IntPtr.Zero)
            {
                AtiAdlxx.ADL2_Main_Control_Destroy(_context);
            }

            base.Close();
        }