ActivateAudioInterface

July 21, 2014

Applies to: Windows Phone 8 and Windows Phone Silverlight 8.1 only

Finds an audio endpoint based on the device ID and returns an IAudioClient interface.

HRESULT ActivateAudioInterface(
PCWSTR deviceId
REFIID iid
(void**) ppInterface
);

Parameters

  • deviceId
    [in] The device ID of the audio endpoint for which an interface is being requested. Obtain the device ID by calling GetDefaultAudioRenderId or GetDefaultAudioCaptureId.

  • REFIID
    [in] The IID of the requested interface. This value must be IID_IAudioClient or IID_IAudioClient2.

  • ppInterface
    [out] A pointer to the interface obtained by the method

Return Value

If this function succeeds, it returns S_OK. Otherwise, it returns an HRESULT error code.

Remarks

This method is similar to the IMMDevice::Activate method on the desktop.

Requirements

Minimum supported phone

Windows Phone 8

Header

phoneaudioclient.h

Static library

Phoneaudioses.lib

Runtime library

Phoneaudioses.dll