IAgentCharacterEx::GetTTSModeID
[Microsoft Agent является нерекомендуемым начиная с Windows 7 и может быть недоступен в последующих версиях Windows.]
HRESULT GetTTSModeID(
BSTR * pbszModeID // address of TTS engine ID
);
Извлекает идентификатор режима обработчика TTS, заданного для символа.
- Возвращает S_OK, указывающее, что операция была успешной.
-
pbszModeID
-
Адрес BSTR, который получает параметр идентификатора режима обработчика TTS для символа.
Этот параметр возвращает идентификатор режима преобразования текста в речь для вывода речи символа. Идентификатор режима для подсистемы TTS — это строковое представление GUID (в формате фигурных скобок и дефисов), определенного поставщиком речи, уникальным образом идентифицируя подсистему. Дополнительные сведения см. в документации по пакету SDK службы "Речь" (Майкрософт). Запрос этого свойства загрузит связанный модуль, если он еще не загружен.
Если не задать идентификатор режима обработчика TTS для символа, сервер попытается вернуть подсистему, которая соответствует (с помощью интерфейсов API распознавания речи Майкрософт) скомпилированному параметру TTS символа и текущему языковому параметру символа. Если они отличаются, языковые параметры символа переопределяют его параметры режима разработки. Если вы не задали языковой параметр символа, язык символа является идентификатором языка пользователя по умолчанию, и сервер пытается выполнить совпадение на основе этого идентификатора языка.
Эта функция не завершается ошибкой, если IAgentAudioObjectProperties::GetEnabled возвращает значение False.
Это свойство применяется только к использованию символа в клиентском приложении; Параметр не влияет на другие клиенты символа или другие символы клиентского приложения.
Требования к подсистеме распознавания речи Microsoft Agent основаны на API службы "Речь" (Майкрософт). Подсистемы, поддерживающие требования Агента Майкрософт к SAPI, можно установить и использовать с агентом.
См. также:
IAgentCharacterEx::SetTTSModeID