IAgentCharacterEx::SetSRModeID

[从 Windows 7 开始弃用 Microsoft 代理,在后续版本的 Windows 中可能不可用。

HRESULT SetSRModeID(
   BSTR bszModeID  // speech recognition engine ID
);

设置为字符设置的语音识别引擎的模式 ID。

  • 返回S_OK以指示操作成功。

bszModeID

字符的语音识别引擎的模式 ID 设置。

此设置设置字符语音输入的引擎。 语音识别引擎的模式 ID 是由语音供应商定义的 GUID,它唯一标识引擎的模式 (用大括号和短划线) 格式。 有关详细信息,请参阅 Microsoft 语音 SDK 文档

如果指定与字符语言设置不匹配的模式 ID,如果用户在 Microsoft Agent 属性表中禁用了语音识别 () ,或者未安装引擎,则此调用将失败。 如果未为字符设置语音识别引擎模式 ID,服务器将使用 Microsoft 语音 API 接口) 设置与字符的语言设置匹配 (。

在代理属性表中启用语音输入 (高级字符选项) 时,如果尚未加载) 并且启动语音服务,则设置此属性将加载关联的引擎 (。 也就是说,侦听键可用,并且可显示侦听提示。 (仅当高级字符选项中也启用侦听键和侦听提示时,才会启用它们 ) 。但是,如果在禁用语音时查询属性,则服务器不会启动语音服务。

此属性仅适用于字符的客户端;该设置不反映客户端的其他客户端的字符或其他字符的设置。

Microsoft 代理的语音引擎要求基于 Microsoft 语音 API。 支持 Microsoft 代理 SAPI 要求的引擎可以安装并用于代理。

另请参阅

IAgentCharacterEx::GetSRModeID