using System.Threading.Tasks; using XP.Hardware.Detector.Abstractions.Enums; namespace XP.Hardware.Detector.Abstractions { /// /// iRay 探测器专属接口 | iRay detector specific interface /// 扩展 iRay 特有的功能 /// public interface IIRayDetector : IAreaDetector { /// /// 设置采集模式 | Set acquisition mode /// /// 采集模式 | Acquisition mode /// 操作结果 | Operation result Task SetAcquisitionModeAsync(AcquisitionMode mode); /// /// 获取采集模式 | Get acquisition mode /// /// 当前采集模式 | Current acquisition mode AcquisitionMode GetAcquisitionMode(); /// /// 设置增益值 | Set gain value /// /// 增益值 | Gain value /// 操作结果 | Operation result Task SetGainAsync(double gain); /// /// 获取增益值 | Get gain value /// /// 当前增益值 | Current gain value double GetGain(); } }