次の方法で共有


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 本体

関連項目

XAccessibility

XSpeechToTextType

XClosedCaptionSetEnabled