Condividi tramite


IAgentAudioOutputPropertiesEx::GetStatus

[Microsoft Agent è deprecato a partire da Windows 7 e potrebbe non essere disponibile nelle versioni successive di Windows.]

HRESULT GetStatus(
   long * plStatus,  // address of audio channel status
);

Recupera lo stato del canale audio.

  • Restituisce S_OK per indicare che l'operazione è stata completata correttamente.

plStatus

Stato del canale di output audio, che può essere uno dei valori seguenti:

valore Descrizione
const unsigned short AUDIO_STATUS_AVAILABLE = 0;
Il canale di output audio è disponibile (non occupato).
const unsigned short AUDIO_STATUS_NOAUDIO = 1;
Non è disponibile alcun supporto per l'output audio; ad esempio, perché non è presente alcuna scheda audio.
const unsigned short AUDIO_STATUS_CANTOPENAUDIO = 2;
Il canale di output audio non può essere aperto (è occupato); ad esempio, perché un'altra applicazione sta riproducendo audio.
const unsigned short AUDIO_STATUS_USERSPEAKING = 3;
Il canale di output audio è occupato perché il server sta elaborando l'input vocale dell'utente
const unsigned short AUDIO_STATUS_CHARACTERSPEAKING = 4;
Il canale di output audio è occupato perché un carattere sta attualmente parlando.
const unsigned short AUDIO_STATUS_SROVERRIDEABLE = 5;
Il canale di output audio non è occupato, ma è in attesa dell'input vocale dell'utente.
const unsigned short AUDIO_STATUS_ERROR = 6;
C'è stato un altro problema (sconosciuto) nel tentativo di accedere al canale di output audio.

Questa impostazione consente all'applicazione client di eseguire una query sullo stato del canale di output audio. È possibile usarlo per determinare se avere il carattere parlare o provare a attivare la modalità di ascolto (usando IAgentCharacterEx::Listen).