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 |