Ejemplo n.º 1
0
        private bool IsDefaultDevice(AudioDeviceDefaultState defaultState)
        {
            switch (_role)
            {
            case AudioDeviceRole.Communications:
                return(defaultState.IsSet(AudioDeviceDefaultState.Communications));

            default:
                Debug.Assert(_role == AudioDeviceRole.Multimedia);
                return(defaultState.IsSet(AudioDeviceDefaultState.Multimedia));
            }
        }
        private AudioDeviceDefaultState CalculateDeviceDefaultState(AudioDeviceManager deviceManager)
        {
            AudioDeviceDefaultState state = AudioDeviceDefaultState.None;

            if (deviceManager.IsDefaultAudioDevice(_device, AudioDeviceRole.Multimedia))
            {
                state |= AudioDeviceDefaultState.Multimedia;
            }

            if (deviceManager.IsDefaultAudioDevice(_device, AudioDeviceRole.Communications))
            {
                state |= AudioDeviceDefaultState.Communications;
            }

            return(state);
        }
 public static bool IsSet(this AudioDeviceDefaultState state, AudioDeviceDefaultState flag)
 {
     return (state & flag) == flag;
 }
Ejemplo n.º 4
0
 public static bool IsSet(this AudioDeviceDefaultState state, AudioDeviceDefaultState flag)
 {
     return((state & flag) == flag);
 }