ReactOS  0.4.14-dev-552-g2fad488
IAudioSessionControl2 Interface Reference

import"audiopolicy.idl";

Inheritance diagram for IAudioSessionControl2:
Collaboration diagram for IAudioSessionControl2:

Public Member Functions

HRESULT GetSessionIdentifier ([string, out] LPWSTR *pRetVal)
 
HRESULT GetSessionInstanceIdentifier ([string, out] LPWSTR *pRetVal)
 
HRESULT GetProcessId ([out] DWORD *pRetVal)
 
HRESULT IsSystemSoundsSession (void)
 
HRESULT SetDuckingPreferences ([in] BOOL optOut)
 
- Public Member Functions inherited from IAudioSessionControl
HRESULT GetState ([out] AudioSessionState *pRetVal)
 
HRESULT GetDisplayName ([string, out] LPWSTR *pRetVal)
 
HRESULT SetDisplayName ([string, in] LPCWSTR DisplayName, [unique, in] LPCGUID EventContext)
 
HRESULT GetIconPath ([string, out] LPWSTR *pRetVal)
 
HRESULT SetIconPath ([string, in] LPCWSTR Value, [unique, in] LPCGUID EventContext)
 
HRESULT GetGroupingParam ([out] GUID *pRetVal)
 
HRESULT SetGroupingParam ([in] LPCGUID Override, [unique, in] LPCGUID EventContext)
 
HRESULT RegisterAudioSessionNotification ([in] IAudioSessionEvents *NewNotifications)
 
HRESULT UnregisterAudioSessionNotification ([in] IAudioSessionEvents *NewNotifications)
 
- 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 132 of file audiopolicy.idl.

Member Function Documentation

◆ GetProcessId()

HRESULT IAudioSessionControl2::GetProcessId ( [out] DWORD pRetVal)

◆ GetSessionIdentifier()

HRESULT IAudioSessionControl2::GetSessionIdentifier ( [string, out] LPWSTR pRetVal)

◆ GetSessionInstanceIdentifier()

HRESULT IAudioSessionControl2::GetSessionInstanceIdentifier ( [string, out] LPWSTR pRetVal)

◆ IsSystemSoundsSession()

HRESULT IAudioSessionControl2::IsSystemSoundsSession ( void  )

◆ SetDuckingPreferences()

HRESULT IAudioSessionControl2::SetDuckingPreferences ( [in] BOOL  optOut)

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