예제 #1
0
        /// <summary>
        /// Sets the Audio switch with the specified name to the specified state name
        /// </summary>
        /// <param name="switchName"></param>
        /// <param name="switchStateName"></param>
        public static void SetSwitchState(string switchName, string switchStateName)
        {
            uint switchId = NativeAudioSystem.GetAudioSwitchId(switchName);

            if (switchId != Audio.InvalidControlId)
            {
                uint switchStateId = NativeAudioSystem.GetAudioSwitchStateId(switchId, switchStateName);
                if (switchStateId != Audio.InvalidSwitchStateId)
                {
                    NativeAudioSystem.SetAudioSwitchState(switchId, switchStateId);
                }
            }
        }