Interfaccia IAudioSessionManager (audiopolicy.h)

L'interfaccia IAudioSessionManager consente a un client di accedere ai controlli sessione e ai controlli volume per sessioni audio specifiche per il processo incrociato e per le sessioni audio specifiche del processo. Il client ottiene un riferimento a un'interfaccia IAudioSessionManager chiamando il metodo IMMDevice::Activate con parametro iid impostato su REFIID IID_IAudioSessionManager.

Questa interfaccia consente ai client di accedere ai controlli per una sessione esistente senza prima aprire un flusso. Questa funzionalità è utile per i client di API di livello superiore basate su WASAPI e usano i controlli sessione internamente, ma non consentono ai client di accedere ai controlli sessione.

In Windows Vista le API di livello superiore che usano WASAPI includono Media Foundation, DirectSound, l'onda multimediale windowsInXxx, waveOutXxx e le funzioni mciXxx e le API di terze parti.

Quando un client crea un flusso audio tramite un'API di livello superiore, tale API aggiunge in genere il flusso alla sessione audio predefinita per il processo del client (la sessione identificata dal valore GUID della sessione, GUID_NULL), ma la stessa API potrebbe non fornire un mezzo per il client di accedere ai controlli per tale sessione. In tal caso, il client può accedere ai controlli tramite l'interfaccia IAudioSessionManager .

Per un esempio di codice che usa l'interfaccia IAudioSessionManager , vedere Eventi audio per applicazioni audio legacy.

Ereditarietà

L'interfaccia IAudioSessionManager eredita dall'interfaccia IUnknown . IAudioSessionManager include anche questi tipi di membri:

Metodi

L'interfaccia IAudioSessionManager include questi metodi.

 
IAudioSessionManager::GetAudioSessionControl

Il metodo GetAudioSessionControl recupera un controllo sessione audio.
IAudioSessionManager::GetSimpleAudioVolume

Il metodo GetSimpleAudioVolume recupera un semplice controllo del volume audio.

Requisiti

Requisito Valore
Client minimo supportato Windows Vista [solo app desktop]
Server minimo supportato Windows Server 2008 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione audiopolicy.h

Vedi anche

Interfacce audio principali

IMMDevice::Activate

WASAPI