XSpeechSynthesizerInstalledVoicesCallback

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

语法

bool XSpeechSynthesizerInstalledVoicesCallback(  
         const XSpeechSynthesizerVoiceInformation* information,  
         void* context  
)  

参数

information _In_
类型:XSpeechSynthesizerVoiceInformation*

指向 XSpeechSynthesizerVoiceInformation 结构的指针,该结构包含当前枚举的语音的详细信息。

context _In_
类型:void*

初始调用 XSpeechSynthesizerEnumerateInstalledVoices 时提供的上下文指针。

返回值

类型:bool

如果 XSpeechSynthesizerEnumerateInstalledVoices 要继续枚举,则返回 true;如果 XSpeechSynthesizerEnumerateInstalledVoices 要停止枚举,则返回 false

备注

  • 尽管 XSpeechSynthesizerInstalledVoicesCallback 函数返回 true,但 XSpeechSynthesizerInstalledVoicesCallback 回调函数由 XSpeechSynthesizerEnumerateInstalledVoices 为每个安装的语音合成引擎或 voice 调用一次。 如果 XSpeechSynthesizerInstalledVoicesCallback 函数返回 falseXSpeechSynthesizerEnumerateInstalledVoices 将停止枚举任何剩余的已安装语音。

  • 要识别和显示有关在当前设备上安装的每个语音的信息,请使用 XSpeechSynthesizerVoiceInformation 结构在 information 中提供的数据。

  • 有关演示如何使用 XSpeechSynthesizerInstalledVoicesCallback 回调函数的示例,请参阅 XSpeechSynthesizerEnumerateInstalledVoices

要求

头文件:XSpeechSynthesizer.h

库:xgameruntime.lib

支持平台:Windows、Xbox One 系列主机和 Xbox Series 主机

另请参阅

XAccessibility
XSpeechSynthesizerSetCustomVoice
XSpeechSynthesizer