XSpeechSynthesizerVoiceInformation

提供有关 voice 的信息:已安装的语音合成引擎。

语法

typedef struct XSpeechSynthesizerVoiceInformation {  
    const char* Description;  
    const char* DisplayName;  
    XSpeechSynthesizerVoiceGender Gender;  
    const char* VoiceId;  
    const char* Language;  
} XSpeechSynthesizerVoiceInformation  

成员

Description
类型:const char*

语音的基于 DisplayNameLanguage 组合的说明。

DisplayName
类型:const char*

语音的显示名称。

Gender
类型:XSpeechSynthesizerVoiceGender

语音的性别。

VoiceId
类型:const char*

语音的唯一 ID。

Language
类型:const char*

语音的语言,由规范化的 BCP-47 语言标记表示。

备注

XSpeechSynthesierVoiceInformation 结构表示有关已安装的语音合成引擎或 voice 的信息;该信息包括语音的性别和语言。 在调用 XSpeechSynthesizerSetCustomVoice 函数时,使用 VoiceId 的值来识别已安装的声音。

有关演示如何使用 XSpeechSynthesizerVoiceInformation 结构的示例,请参阅 XSpeechSynthesizerEnumerateInstalledVoices

要求

头文件:XSpeechSynthesizer.h

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

另请参阅

XAccessibility
XSpeechSynthesizerCreateStreamFromText
XSpeechSynthesizer