XSpeechToTextSendString
ゲーム タイトル画面にテキストを表示します。
構文
HRESULT XSpeechToTextSendString(
const char* speakerName,
const char* content,
XSpeechToTextType type
)
パラメーター
speakerName _In_z_
型: char*
テキストのソースとなる話者の名前。
content _In_z_
型: char*
ゲーム タイトル画面に表示するテキスト。
type _In_
型: XSpeechToTextType
テキストのソース タイプを表す列挙値: 文字起こしされたゲームのボイス チャット、ゲーム内のスピーチ字幕、ゲーム内のテキスト読み上げ、またはゲーム内のテキスト チャット。 ゲーム タイトルは、ゲーム画面のテキストの横にマイク アイコンとキーボード アイコンのどちらかを表示するために、type パラメーターの値を使用します。
戻り値
型: HRESULT
成功した場合は HRESULT。 それ以外の場合は、 エラー コードを返します。
エラー コードの一覧については、「エラー コード」を参照してください。
解説
注意
この関数は、時間依存のスレッドで呼び出すのに安全ではありません。 詳細については、「時間依存のスレッド」を参照してください。
この関数が成功するには、クローズド キャプションが有効である必要があります。 ユーザーは、ゲーム タイトルの UI で、クローズド キャプション機能を有効にする必要があります。 ユーザーがクローズド キャプションを有効にした場合、ゲーム タイトルは、XClosedCaptionSetEnabled を呼び出すことで、クローズド キャプションのステータスにフラグを設定することができます。
次の例では、音声テキスト変換ウィンドウでのテキストの表示方法を示します。
auto hr = XSpeechToTextSendString("Sandy", "This is my text.", XSpeechToTextType::Text);
)
要件
ヘッダー: XAccessibility.h
ライブラリ: xgameruntime.lib
サポートされているプラットフォーム: Windows、Xbox One ファミリー本体、Xbox Series 本体