Skip to main content
ChatTextReceived 型の状態変更固有の情報。

構文

メンバー

senderChatControl   PartyChatControl* テキスト メッセージの送信元であるチャット コントロール オブジェクト。 receiverChatControlCount   uint32_t テキスト メッセージのあて先となるローカル受信側チャット コントロールの数。 receiverChatControls   PartyLocalChatControlArray
サイズ receiverChatControlCount の配列
テキスト メッセージのあて先となるローカル受信側チャット コントロール。 languageCode   PartyString チャット テキストの言語。 言語は、ローカル言語への翻訳が有効な場合にのみ提供されます。翻訳が有効でない場合、または翻訳中にエラーが発生した場合、言語コードは空の文字列になります。

言語コードは、英語 (米国) の場合 en-US のような BCP 47 形式です。サポートされている言語コードは 言語のサポート に列挙されています。
chatText   PartyString 受信したチャット テキスト。 文字列は、null 終端文字を含めずに最大 c_maxChatTextMessageLength 文字の長さになる場合があります。

フィルタリングが有効な場合、このテキストはリモート ユーザーが送信した正確なテキストとは異なる場合があります。正確な送信元テキストは originalChatText フィールドから取得できます。
dataSize   uint32_t このテキスト メッセージに関連付けられたデータのサイズ。 data   const void*
サイズ dataSize バイトのバッファー
このテキスト メッセージに関連付けられたデータ。 translationCount   uint32_t チャット テキストに関連付けられた翻訳の数。 このデバイスでローカルのチャット コントロールに対して PartyLocalChatControl::SetTextChatOptions() を通じて PartyTextChatOptions::TranslateToLocalLanguage が既に指定されている場合、翻訳が提供されます。複数のローカル チャット コントロールで翻訳が有効になっており、ローカル チャット コントロールが PartyLocalDevice::CreateChatControl() を通じて異なる言語を指定している場合、複数の翻訳が存在する可能性があります。その場合、アプリは translations 内の各 PartyTranslation の languageCode フィールドを、receiverChatControls 内の各ローカル チャット コントロールについて PartyLocalChatControl::GetLanguage() 経由で取得した言語コードと比較して、各翻訳の対象となるローカル チャット コントロールを特定できます。 translations   PartyTranslation*
サイズ translationCount の配列
チャット テキスト文字列の翻訳を含む配列。 このデバイスでローカルのチャット コントロールに対して PartyLocalChatControl::SetTextChatOptions() を通じて PartyTextChatOptions::TranslateToLocalLanguage が既に指定されている場合、翻訳が提供されます。複数のローカル チャット コントロールで翻訳が有効になっており、ローカル チャット コントロールが PartyLocalDevice::CreateChatControl() を通じて異なる言語を指定している場合、複数の翻訳が存在する可能性があります。その場合、アプリは translations 内の各 PartyTranslation の languageCode フィールドを、receiverChatControls 内の各ローカル チャット コントロールについて PartyLocalChatControl::GetLanguage() 経由で取得した言語コードと比較して、各翻訳の対象となるローカル チャット コントロールを特定できます。 options   PartyChatTextReceivedOptions チャット テキストに関する追加情報を説明するフラグ。 originalChatText   PartyString 受信テキスト チャットの元のバージョン。 このフィールドは常に、リモート ユーザーが送信したフィルター処理されていないソース テキストです。フィルタリングが有効でない場合、これは chatText へのポインターです。フィルタリングが有効であるが、options フィールドに PartyChatTextReceivedOptions::None が示すようにフィルタリングが不要だった場合、これは chatText へのポインターです。 errorDetail   PartyError 発生する可能性のあるエラー状態に関する追加のトラブルシューティング情報を提供する診断値。 このエラーは診断のみを目的としています。エラーが発生した場合、options フィールドに PartyChatTextReceivedOptions::FilteredDueToError フラグが存在します。

要件

ヘッダー: Party.h

関連項目

Party メンバー
PartyLocalDevice::CreateChatControl
PartyLocalChatControl::SendText
PartyLocalChatControl::SetTextChatOptions
最終更新日 2026年8月13日