Condividi tramite


Enumerazione AudioSessionState (audiosessiontypes.h)

L'enumerazione AudioSessionState definisce costanti che indicano lo stato corrente di una sessione audio.

Sintassi

typedef enum _AudioSessionState {
  AudioSessionStateInactive,
  AudioSessionStateActive,
  AudioSessionStateExpired
} AudioSessionState;

Costanti

 
AudioSessionStateInactive
La sessione audio è inattiva. Contiene almeno un flusso, ma nessuno dei flussi nella sessione è attualmente in esecuzione.
AudioSessionStateActive
La sessione audio è attiva. (Almeno uno dei flussi della sessione è in esecuzione).
AudioSessionStateExpired
La sessione audio è scaduta. (Non contiene flussi).

Commenti

Quando un client apre una sessione assegnando il primo flusso alla sessione (chiamando il metodo IAudioClient::Initialize ), lo stato della sessione iniziale è inattivo. Lo stato della sessione cambia da inattivo a attivo quando inizia l'esecuzione di un flusso nella sessione, perché il client ha chiamato il metodo IAudioClient::Start . La sessione cambia da attiva a inattiva quando il client arresta l'ultimo flusso in esecuzione nella sessione (chiamando il metodo IAudioClient::Stop ). Lo stato della sessione viene modificato in scadenza quando il client elimina l'ultimo flusso nella sessione rilasciando tutti i riferimenti all'oggetto stream.

Il programma di controllo del volume di sistema, Sndvol, visualizza i controlli volume per sessioni attive e inattive. Sndvol smette di visualizzare il controllo volume per una sessione quando lo stato della sessione viene modificato in scadenza. Per altre informazioni su Sndvol, vedere Sessioni audio.

I metodi IAudioSessionControl::GetState e IAudioSessionEvents::OnStateChanged usano le costanti definite nell'enumerazione AudioSessionState .

Per altre informazioni sugli stati della sessione, vedere Sessioni audio.

Requisiti

Requisito Valore
Client minimo supportato Windows Vista [app desktop | App UWP]
Server minimo supportato Windows Server 2008 [app desktop | App UWP]
Intestazione audiosessiontypes.h

Vedi anche

Costanti audio principali

Enumerazioni audio principali

IAudioClient::Initialize

IAudioClient::Start

IAudioClient::Stop

IAudioSessionControl::GetState

IAudioSessionEvents::OnStateChanged