// Copyright (c) Microsoft Corporation. // Licensed under the MIT License. namespace autoShell.Services; /// /// Abstracts Windows Core Audio API operations for testability. /// internal interface IAudioService { /// /// Sets the system volume to the specified percentage (0–100). /// void SetVolume(int percent); /// /// Gets the current system volume as a percentage (0–100). /// int GetVolume(); /// /// Sets or clears the system mute state. /// void SetMute(bool mute); /// /// Gets the current system mute state. /// bool GetMute(); }