Поделиться через


IAgentAudioOutputPropertiesEx::GetStatus

[Microsoft Agent не рекомендуется использовать в Windows 7 и может быть недоступно в последующих версиях Windows.]

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

Извлекает состояние звукового канала.

  • Возвращает S_OK, чтобы указать, что операция выполнена успешно.

plStatus

Состояние выходного канала звука, которое может быть одним из следующих значений:

значение Описание
const unsigned short AUDIO_STATUS_AVAILABLE = 0;
Канал вывода звука доступен (не занят).
const unsigned short AUDIO_STATUS_NOAUDIO = 1;
Нет поддержки вывода звука; например, так как звуковая карта отсутствует.
const unsigned short AUDIO_STATUS_CANTOPENAUDIO = 2;
Не удается открыть канал вывода звука (занят); Например, так как другое приложение воспроизводит звук.
const unsigned short AUDIO_STATUS_USERSPEAKING = 3;
Канал вывода звука занят, так как сервер обрабатывает входные данные речи пользователя
const unsigned short AUDIO_STATUS_CHARACTERSPEAKING = 4;
Канал вывода звука занят, так как символ в настоящее время говорит.
const unsigned short AUDIO_STATUS_SROVERRIDEABLE = 5;
Канал вывода звука не занят, но ожидает ввода речи пользователя.
const unsigned short AUDIO_STATUS_ERROR = 6;
Возникла другая (неизвестная) проблема при попытке доступа к каналу вывода звука.

Этот параметр позволяет клиентскому приложению запрашивать состояние выходного канала звука. Это можно использовать для определения того, нужно ли говорить символ или пытаться включить режим прослушивания (с помощью IAgentCharacterEx::Listen).