IAgentAudioOutputPropertiesEx::GetStatus
[Microsoft Agent está en desuso a partir de Windows 7 y puede no estar disponible en versiones posteriores de Windows].
HRESULT GetStatus(
long * plStatus, // address of audio channel status
);
Recupera el estado del canal de audio.
- Devuelve S_OK para indicar que la operación se ha realizado correctamente.
-
plStatus
-
Estado del canal de salida de audio, que puede ser uno de los siguientes valores:
Valor Descripción const unsigned short AUDIO_STATUS_AVAILABLE = 0; El canal de salida de audio está disponible (no ocupado). const unsigned short AUDIO_STATUS_NOAUDIO = 1; No hay nada que produzca la salida de audio; por ejemplo, porque no hay ninguna tarjeta de sonido. const unsigned short AUDIO_STATUS_CANTOPENAUDIO = 2; El canal de salida de audio no se puede abrir (está ocupado); por ejemplo, porque otra aplicación está reproduciendo audio. const unsigned short AUDIO_STATUS_USERSPEAKING = 3; El canal de salida de audio está ocupado porque el servidor está procesando la entrada de voz del usuario. const unsigned short AUDIO_STATUS_CHARACTERSPEAKING = 4; El canal de salida de audio está ocupado porque un personaje está hablando en ese momento. const unsigned short AUDIO_STATUS_SROVERRIDEABLE = 5; El canal de salida de audio no está ocupado, pero está esperando la entrada de voz del usuario. const unsigned short AUDIO_STATUS_ERROR = 6; Ha habido algún otro problema (desconocido) al intentar acceder al canal de salida de audio.
Este ajuste permite que la aplicación cliente consulte el estado del canal de salida de audio. Puede usar esto para determinar si el personaje habla o intentar activar el modo de escucha (mediante IAgentCharacterEx::Listen).