XSpeechSynthesizerSetCustomVoice
スピーチ シンセサイザーが指定されたカスタム音声を使用することを指定します。
構文
HRESULT XSpeechSynthesizerSetCustomVoice(
XSpeechSynthesizerHandle speechSynthesizer,
const char* voiceId
)
パラメーター
speechSynthesizer _In_
型: XSpeechSynthesizerHandle
スピーチ シンセサイザーがカスタム音声を使用することを指定します。
voiceId _In_z_
型: char*
XSpeechSynthesizerInstalledVoicesCallback 関数で返される XSpeechSynthesizerVoiceInformation 構造体に含まれる音声 ID。
戻り値
型: HRESULT
正常に実行された場合は S_OK が返され、それ以外の場合はエラー コードが返されます。 エラー コードの一覧については、「エラー コード」を参照してください。
解説
注意
この関数は、時間依存のスレッドで呼び出すのに安全ではありません。 詳細については、「時間依存のスレッド」を参照してください。
インストールされている各音声について、XSpeechSynthesizerVoiceInformation 構造体は、音声 ID、説明、表示テキスト、性別、言語、およびその他の情報を提供します。
現在のデバイスにインストールされている音声に関する情報を列挙して取得するには、XSpeechSynthesizerEnumerateInstalledVoices 関数および XSpeechSynthesizerInstalledVoicesCallback コールバック関数を使用します。
指定されたスピーチ シンセサイザーで現在のシステム音声を使用するには、XSpeechSynthesizerSetDefaultVoice を呼び出します。
XSpeechSynthesizerSetCustomVoice 関数の使用方法を示す例については、「XSpeechSynthesizerCreate」を参照してください。
要件
ヘッダー: XSpeechSynthesizer.h
ライブラリ: xgameruntime.lib
サポートされているプラットフォーム: Windows、Xbox One ファミリー本体、Xbox Series 本体
関連項目
XAccessibility
XSpeechSynthesizerCreateStreamFromText
XSpeechSynthesizer