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; }
public static bool IsSet(this AudioDeviceDefaultState state, AudioDeviceDefaultState flag) { return((state & flag) == flag); }