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