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 就會停止列舉其餘已安裝的語音。
  • 若要識別並顯示目前裝置上所安裝之每個語音的相關資訊,請使用 information 中 XSpeechSynthesizerVoiceInformation 結構所提供的資料。
  • 如需示範如何使用 XSpeechSynthesizerInstalledVoicesCallback 回呼函式的範例,請參閱 XSpeechSynthesizerEnumerateInstalledVoices。

需求

標頭: XSpeechSynthesizer.h 程式庫: xgameruntime.lib 支援的平台: Windows、XBOX One 系列主機和 XBOX Series 主機

另請參閱

XAccessibility
XSpeechSynthesizerSetCustomVoice
XSpeechSynthesizer
Last modified on October 6, 2026