ReactOS  0.4.13-dev-1149-g95dd1c6
IAudioSessionManager2 Interface Reference

import"audiopolicy.idl";

Inheritance diagram for IAudioSessionManager2:
Collaboration diagram for IAudioSessionManager2:

Public Member Functions

HRESULT GetSessionEnumerator ([retval, out] IAudioSessionEnumerator **SessionEnum)
 
HRESULT RegisterSessionNotification ([in] IAudioSessionNotification *SessionNotification)
 
HRESULT UnregisterSessionNotification ([in] IAudioSessionNotification *SessionNotification)
 
HRESULT RegisterDuckNotification ([string, in] LPCWSTR sessionID, [in] IAudioVolumeDuckNotification *duckNotification)
 
HRESULT UnregisterDuckNotification ([in] IAudioVolumeDuckNotification *duckNotification)
 
- Public Member Functions inherited from IAudioSessionManager
HRESULT GetAudioSessionControl ([in] LPCGUID AudioSessionGuid, [in] DWORD StreamFlags, [out] IAudioSessionControl **SessionControl)
 
HRESULT GetSimpleAudioVolume ([in] LPCGUID AudioSessionGuid, [in] DWORD StreamFlags, [out] ISimpleAudioVolume **AudioVolume)
 
- Public Member Functions inherited from IUnknown
HRESULT QueryInterface ([in] REFIID riid, [out, iid_is(riid)] void **ppvObject)
 
ULONG AddRef ()
 
ULONG Release ()
 

Additional Inherited Members

- Public Types inherited from IUnknown
typedef IUnknownLPUNKNOWN
 

Detailed Description

Definition at line 222 of file audiopolicy.idl.

Member Function Documentation

◆ GetSessionEnumerator()

HRESULT IAudioSessionManager2::GetSessionEnumerator ( [retval, out] IAudioSessionEnumerator **  SessionEnum)

◆ RegisterDuckNotification()

HRESULT IAudioSessionManager2::RegisterDuckNotification ( [string, in] LPCWSTR  sessionID,
[in] IAudioVolumeDuckNotification duckNotification 
)

◆ RegisterSessionNotification()

HRESULT IAudioSessionManager2::RegisterSessionNotification ( [in] IAudioSessionNotification SessionNotification)

◆ UnregisterDuckNotification()

HRESULT IAudioSessionManager2::UnregisterDuckNotification ( [in] IAudioVolumeDuckNotification duckNotification)

◆ UnregisterSessionNotification()

HRESULT IAudioSessionManager2::UnregisterSessionNotification ( [in] IAudioSessionNotification SessionNotification)

The documentation for this interface was generated from the following file: