Пример #1
0
 internal void FireSessionDisconnected(AudioSessionDisconnectReason DisconnectReason)
 {
     if (OnSessionDisconnected != null)
     {
         OnSessionDisconnected(this, DisconnectReason);
     }
 }
        /// <summary>
        /// Notifies the client that the session has been disconnected.
        /// </summary>
        /// <param name="disconnectReason">The reason that the audio session was disconnected.</param>
        /// <returns>An HRESULT code indicating whether the operation succeeded of failed.</returns>
        public int OnSessionDisconnected(
            [In] AudioSessionDisconnectReason disconnectReason)
        {
            audioSessionEventsHandler.OnSessionDisconnected(disconnectReason);

            return(0);
        }
Пример #3
0
 /// <summary>
 /// Notifies the client that the audio session has been disconnected.
 /// </summary>
 /// <param name="disconnectReason">The reason that the audio session was disconnected.</param>
 /// <returns>HRESULT</returns>
 int IAudioSessionEvents.OnSessionDisconnected(AudioSessionDisconnectReason disconnectReason)
 {
     if (SessionDisconnected != null)
     {
         SessionDisconnected(this, new AudioSessionDisconnectedEventArgs(disconnectReason));
     }
     return((int)Win32.HResult.S_OK);
 }
Пример #4
0
 public void OnSessionDisconnected(AudioSessionDisconnectReason DisconnectReason)
 {
     // System.Diagnostics.Debug.WriteLine("SESSION DISCONNECTED. EVENT CLIENT");
     if (SessionDisconnect != null)
     {
         DisconnectSessionEventArgs oDisConnectSessionEventArgs = new DisconnectSessionEventArgs(DisconnectReason);
         SessionDisconnect(this, oDisConnectSessionEventArgs);
     }
 }
Пример #5
0
        /// <summary>
        /// Notifies the client that the audio session has been disconnected.
        /// </summary>
        /// <param name="disconnectReason">The reason that the audio session was disconnected.</param>
        /// <returns>HRESULT</returns>
        void IAudioSessionEvents.OnSessionDisconnected(AudioSessionDisconnectReason disconnectReason)
        {
            EventHandler <AudioSessionDisconnectedEventArgs> handler = SessionDisconnected;

            if (handler != null)
            {
                handler(this, new AudioSessionDisconnectedEventArgs(disconnectReason));
            }
        }
Пример #6
0
 public int OnSessionDisconnected(AudioSessionDisconnectReason DisconnectReason)
 {
     if (_sessionControl != null)
     {
         SessionDisconnectedEventArgs e = new SessionDisconnectedEventArgs(DisconnectReason);
         _sessionControl.FireSessionDisconnected(e);
     }
     return(0);
 }
Пример #7
0
        /// <summary>
        /// Notifies the client that the audio session has been disconnected.
        /// </summary>
        /// <param name="disconnectReason">The reason that the audio session was disconnected.</param>
        /// <returns>HRESULT</returns>
        int IAudioSessionEvents.OnSessionDisconnected(AudioSessionDisconnectReason disconnectReason)
        {
            EventHandler <AudioSessionDisconnectedEventArgs> handler = this.SessionDisconnected;

            if (handler != null)
            {
                handler(this, new AudioSessionDisconnectedEventArgs(disconnectReason));
            }
            return((int)Win32.HResult.S_OK);
        }
Пример #8
0
 public void OnSessionDisconnected(AudioSessionDisconnectReason disconnectReason)
 {
     if (_wasapiOut._streamSwitchEvent != null && !_wasapiOut._inStreamSwitch)
     {
         if (disconnectReason == AudioSessionDisconnectReason.DisconnectReasonDeviceRemoval)
         {
             _wasapiOut._inStreamSwitch = true;
             _wasapiOut._streamSwitchEvent.Set();
         }
         if (disconnectReason == AudioSessionDisconnectReason.DisconnectReasonFormatChanged)
         {
             _wasapiOut._inStreamSwitch = true;
             _wasapiOut._streamSwitchEvent.Set();
             _wasapiOut._streamSwitchCompleteEvent.Set();
         }
     }
     //todo
 }
Пример #9
0
 public void OnSessionDisconnected(AudioSessionDisconnectReason disconnectReason)
 {
 }
Пример #10
0
 public AudioSessionDisconnectedEventArgs(AudioSessionDisconnectReason disconnectReason)
 {
     DisconnectReason = disconnectReason;
 }
 internal AudioSessionDisconnectedEventArgs(AudioSessionDisconnectReason disconnectReason)
 {
     DisconnectReason = disconnectReason;
 }
Пример #12
0
 public void FireSessionDisconnected(AudioSessionDisconnectReason DisconnectReason)
 {
     OnSessionDisconnected?.Invoke(this, DisconnectReason);
 }
Пример #13
0
 private static void Session_Disconnected(AudioSession sender, AudioSessionDisconnectReason reason)
 {
     RecalculateProcessDimState(processToDimWatcher, priorityProcessWatcher);
 }
Пример #14
0
 /// <summary>
 /// Notifies the client that the audio session has been disconnected.
 /// </summary>
 /// <param name="disconnectReason">The reason that the audio session was disconnected.</param>
 /// <returns>HRESULT</returns>
 int IAudioSessionEvents.OnSessionDisconnected(AudioSessionDisconnectReason disconnectReason)
 {
     if (SessionDisconnected != null)
         SessionDisconnected(this, new AudioSessionDisconnectedEventArgs(disconnectReason));
     return (int) Win32.HResult.S_OK;
 }
Пример #15
0
 int IAudioSessionEvents.OnSessionDisconnected(AudioSessionDisconnectReason disconnectReason)
 {
     return 0;
 }
Пример #16
0
 public SessionDisconnectedEventArgs(AudioSessionDisconnectReason reason)
 {
     Reason = reason;
 }
Пример #17
0
 public int OnSessionDisconnected(AudioSessionDisconnectReason DisconnectReason)
 {
     if (_sessionControl != null)
     {
         SessionDisconnectedEventArgs e = new SessionDisconnectedEventArgs(DisconnectReason);
         _sessionControl.FireSessionDisconnected(e);
     }
     return 0;
 }
Пример #18
0
 int IAudioSessionEvents.OnSessionDisconnected(AudioSessionDisconnectReason disconnectReason)
 {
     Debug.WriteLine(nameof(IAudioSessionEvents.OnSessionDisconnected));
     return(0);
 }
 public int OnSessionDisconnected(AudioSessionDisconnectReason DisconnectReason)
 {
     return(((delegate * stdcall <IAudioSessionEvents *, AudioSessionDisconnectReason, int>)(lpVtbl[9]))((IAudioSessionEvents *)Unsafe.AsPointer(ref this), DisconnectReason));
 }
Пример #20
0
 public DisconnectSessionEventArgs(AudioSessionDisconnectReason DisconnectReason)
 {
     this.DisconnectReason = DisconnectReason;
 }
Пример #21
0
 public void OnSessionDisconnected(AudioSessionDisconnectReason disconnectReason)
 {
     _owner.OnSessionDisconnected(disconnectReason);
 }
Пример #22
0
 public int OnSessionDisconnected(AudioSessionDisconnectReason DisconnectReason)
 {
     return 0;
 }
 void Utilities.NativeMethods.IAudioSessionEvents.OnSessionDisconnected(AudioSessionDisconnectReason DisconnectReason)
 {
 }
Пример #24
0
 public void OnSessionDisconnected(AudioSessionDisconnectReason disconnectReason)
 {
 }
 internal void FireSessionDisconnected(AudioSessionDisconnectReason DisconnectReason)
 {
     if (OnSessionDisconnected != null) OnSessionDisconnected(this, DisconnectReason);
 }
Пример #26
0
 public int OnSessionDisconnected(AudioSessionDisconnectReason disconnectReason) => 0;
Пример #27
0
 public SessionDisconnectedEventArgs(AudioSessionDisconnectReason reason)
 {
     Reason = reason;
 }
 public COMResult OnSessionDisconnected([In] AudioSessionDisconnectReason disconnectReason)
 {
     return(COMResult.S_OK);
 }
Пример #29
0
 public int OnSessionDisconnected(AudioSessionDisconnectReason DisconnectReason)
 {
     return(0);
 }
 public HRESULT OnSessionDisconnected(AudioSessionDisconnectReason DisconnectReason)
 {
     return(((delegate * unmanaged <IAudioSessionEvents *, AudioSessionDisconnectReason, int>)(lpVtbl[9]))((IAudioSessionEvents *)Unsafe.AsPointer(ref this), DisconnectReason));
 }
Пример #31
0
 /// <summary>
 /// Notifies the client that the audio session has been disconnected.
 /// </summary>
 /// <param name="disconnectReason">The reason that the audio session was disconnected.</param>
 /// <returns>HRESULT</returns>
 int IAudioSessionEvents.OnSessionDisconnected(AudioSessionDisconnectReason disconnectReason)
 {
     EventHandler<AudioSessionDisconnectedEventArgs> handler = this.SessionDisconnected;
     if (handler != null)
         handler(this, new AudioSessionDisconnectedEventArgs(disconnectReason));
     return (int) Win32.HResult.S_OK;
 }
Пример #32
0
 /// <summary>
 /// Initializes a new instance of the <see cref="AudioSessionDisconnectedEventArgs"/>  class.
 /// </summary>
 /// <param name="disconnectReason">The reason that the audio session was disconnected.</param>
 public AudioSessionDisconnectedEventArgs(AudioSessionDisconnectReason disconnectReason)
 {
     DisconnectReason = disconnectReason;
 }
Пример #33
0
 public void OnSessionDisconnected(AudioSessionDisconnectReason disconnectReason)
 {
     throw new NotImplementedException();
 }
Пример #34
0
 void IAudioSessionEventsHandler.OnSessionDisconnected(AudioSessionDisconnectReason disconnectReason)
 {
     // NOOP
 }
Пример #35
0
 int IAudioSessionEvents.OnSessionDisconnected(AudioSessionDisconnectReason disconnectReason)
 {
     return(0);
 }
 public int OnSessionDisconnected(AudioSessionDisconnectReason disconnectReason)
 {
     this.Disconnected?.Invoke(disconnectReason);
     return(0);
 }
 /// <summary>
 /// Notifies the client that the audio session has been disconnected.
 /// </summary>
 /// <param name="disconnectReason">The reason that the audio session was disconnected.</param>
 /// <returns>HRESULT</returns>
 int IAudioSessionEvents.OnSessionDisconnected(AudioSessionDisconnectReason disconnectReason)
 {
     SessionDisconnected?.Invoke(this, new AudioSessionDisconnectedEventArgs(disconnectReason));
     return(0);
 }
Пример #38
0
 public void OnSessionDisconnected(AudioSessionDisconnectReason disconnectReason)
 {
     // DO nothing, intentional
 }