次の方法で共有


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 コールバック関数は、インストールされたスピーチ合成エンジン (voice) ごとに 1 回 XSpeechSynthesizerEnumerateInstalledVoices によって呼び出されます。 XSpeechSynthesizerInstalledVoicesCallback 関数が false を返す場合、XSpeechSynthesizerEnumerateInstalledVoices は、インストールされている残りの音声の列挙を停止します。

  • 現在のデバイスにインストールされている各音声に関する情報を識別して表示するには、XSpeechSynthesizerVoiceInformation 構造体の information によって提供されるデータを使用します。

  • XSpeechSynthesizerInstalledVoicesCallback コールバック関数の使用方法を示す例については、「XSpeechSynthesizerEnumerateInstalledVoices」を参照してください。

要件

ヘッダー: XSpeechSynthesizer.h

ライブラリ: xgameruntime.lib

サポートされているプラットフォーム: Windows、Xbox One ファミリー本体、Xbox Series 本体

関連項目

XAccessibility
XSpeechSynthesizerSetCustomVoice
XSpeechSynthesizer