namespace DTS.Common.Classes.DSP { public interface IStreamingFilterProfile { /// /// the byte/enum value to send to the firmware for this filter type /// int EnumValue { get; set; } /// /// the display string for this filter /// string DisplayString { get; set; } /// /// description string for this filter /// string DescriptionString { get; set; } /// /// any restrictions on what das can use this filter /// DASRestriction[] Restrictions { get; set; } /// /// if this profile uses a ratio, then the ratio of sps to fC /// double Ratio { get; set; } /// /// returns the fC given the hardware type and the sample rate /// returns null if digital filtering isn't used in this combination /// /// /// /// double GetDSPFilterRate(double sps, string hwType); } }