Skip to main content

XSpeechSynthesizerInstalledVoicesCallback

在调用 XSpeechSynthesizerEnumerateInstalledVoices 时接收有关语音信息的客户端实现回调函数。

语法

参数

information   _In_
类型:XSpeechSynthesizerVoiceInformation*
指向 XSpeechSynthesizerVoiceInformation 结构的指针,该结构包含当前枚举语音的详细信息。 context   _In_
类型:void*
在初始调用 XSpeechSynthesizerEnumerateInstalledVoices 时提供的上下文指针。

返回值

类型:bool 如果 XSpeechSynthesizerEnumerateInstalledVoices 将继续枚举,则返回 true;如果 XSpeechSynthesizerEnumerateInstalledVoices 将停止枚举,则返回 false

备注

  • XSpeechSynthesizerInstalledVoicesCallback 函数返回 true 时,XSpeechSynthesizerEnumerateInstalledVoices 将为每个已安装的语音合成引擎(即语音)调用一次 XSpeechSynthesizerInstalledVoicesCallback 回调函数。如果 XSpeechSynthesizerInstalledVoicesCallback 函数返回 false,则 XSpeechSynthesizerEnumerateInstalledVoices 将停止枚举任何剩余的已安装语音。
  • 要识别并显示当前设备上安装的每个语音的信息,请使用 informationXSpeechSynthesizerVoiceInformation 结构所提供的数据。
  • 有关演示如何使用 XSpeechSynthesizerInstalledVoicesCallback 回调函数的示例,请参阅 XSpeechSynthesizerEnumerateInstalledVoices

要求

头文件: XSpeechSynthesizer.h 库: xgameruntime.lib 支持的平台: Windows、XBOX One 系列主机和 XBOX Series 主机

另请参阅

XAccessibility
XSpeechSynthesizerSetCustomVoice
XSpeechSynthesizer
最后修改于 2026年8月24日