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 函数返回 false,XSpeechSynthesizerEnumerateInstalledVoices 将停止枚举任何剩余的已安装语音。
要识别和显示有关在当前设备上安装的每个语音的信息,请使用 XSpeechSynthesizerVoiceInformation 结构在 information 中提供的数据。
有关演示如何使用 XSpeechSynthesizerInstalledVoicesCallback 回调函数的示例,请参阅 XSpeechSynthesizerEnumerateInstalledVoices。
要求
头文件:XSpeechSynthesizer.h
库:xgameruntime.lib
支持平台:Windows、Xbox One 系列主机和 Xbox Series 主机
另请参阅
XAccessibility
XSpeechSynthesizerSetCustomVoice
XSpeechSynthesizer