構文
メンバー
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
