Interfaz IAudioSessionManager (audiopolicy.h)

La interfaz IAudioSessionManager permite a un cliente acceder a los controles de sesión y a los controles de volumen para sesiones de audio entre procesos y específicas del proceso. El cliente obtiene una referencia a una interfaz IAudioSessionManager llamando al método IMMDevice::Activate con el parámetro iid establecido en REFIID IID_IAudioSessionManager.

Esta interfaz permite a los clientes acceder a los controles de una sesión existente sin abrir primero una secuencia. Esta funcionalidad es útil para los clientes de API de nivel superior que se basan en WASAPI y usan controles de sesión internamente, pero no proporcionan a sus clientes acceso a los controles de sesión.

En Windows Vista, las API de nivel superior que usan WASAPI incluyen Media Foundation, DirectSound, las funciones waveInXxx, waveOutXxx y mciXxx de Windows, y API de terceros.

Cuando un cliente crea una secuencia de audio a través de una API de nivel superior, esa API suele agregar la secuencia a la sesión de audio predeterminada para el proceso del cliente (la sesión identificada por el valor guid de sesión, GUID_NULL), pero es posible que la misma API no proporcione un medio para que el cliente acceda a los controles de esa sesión. En ese caso, el cliente puede acceder a los controles a través de la interfaz IAudioSessionManager .

Para obtener un ejemplo de código que usa la interfaz IAudioSessionManager , vea Eventos de audio para aplicaciones de audio heredadas.

Herencia

La interfaz IAudioSessionManager hereda de la interfaz IUnknown . IAudioSessionManager también tiene estos tipos de miembros:

Métodos

La interfaz IAudioSessionManager tiene estos métodos.

 
IAudioSessionManager::GetAudioSessionControl

El método GetAudioSessionControl recupera un control de sesión de audio.
IAudioSessionManager::GetSimpleAudioVolume

El método GetSimpleAudioVolume recupera un control de volumen de audio simple.

Requisitos

Requisito Value
Cliente mínimo compatible Windows Vista [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2008 [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado audiopolicy.h

Consulte también

Interfaces de audio principales

IMMDevice::Activate

WASAPI