feat: Adds IBasicVolumeWithFeedbackAdvanced and eVolumeLevelUnits

This commit is contained in:
Neil Dorin
2024-03-21 21:01:47 -06:00
parent d653cf1a13
commit 9acffc620d

View File

@@ -64,6 +64,21 @@ namespace PepperDash.Essentials.Core
IntFeedback VolumeLevelFeedback { get; }
}
public interface IBasicVolumeWithFeedbackAdvanced : IBasicVolumeWithFeedback
{
int RawVolumeLevel { get; }
eVolumeLevelUnits Units { get; }
}
public enum eVolumeLevelUnits
{
Decibels,
Percent,
Relative,
Absolute
}
/// <summary>
/// A class that implements this contains a reference to a current IBasicVolumeControls device.
/// The class may have multiple IBasicVolumeControls.