Skip to main content
指定された各ターゲット チャット コントロールにチャット テキスト文字列を送信します。

構文

パラメーター

targetChatControlCount   uint32_t targetChatControls 配列内のターゲット チャット コントロールの数。 targetChatControls   PartyChatControlArray
サイズ targetChatControlCount の入力配列
ターゲット PartyChatControls の targetChatControlCount エントリ配列。 chatText   PartyString 送信するテキスト。 dataBufferCount   uint32_t dataBuffers 配列で提供されるバッファー構造体の数。 dataBuffers   PartyDataBuffer*
サイズ dataBufferCount の入力配列
送信する補助メッセージ ペイロードを記述する PartyDataBuffer 構造体の dataBufferCount エントリ配列。これは dataBufferCount がゼロの場合は無視されます。

戻り値

PartyError 呼び出しが成功した場合は c_partyErrorSuccess、それ以外の場合はエラー コード。エラー コードの人間が読める形式は、PartyManager::GetErrorMessage() で取得できます。

解説

ローカル チャット コントロールへのチャット テキストの送信は現在サポートされていません。ターゲット チャット コントロールの配列にローカル ターゲットが含まれている場合、この呼び出しは同期的に失敗します。

テキスト コンテンツの翻訳、ローカライズ、または不適切な言葉のフィルタリングは保証されません。チャット テキスト文字列はそのまま提示されます。

テキスト文字列は、PartyLocalChatControl::SetPermissions() を介してローカル チャット コントロールからテキスト メッセージを受信するように独自のインスタンスを構成しているターゲット チャット コントロールにのみ配信されます。

ターゲット チャット コントロールが、送信元のチャット コントロールと少なくとも 1 つの共通ネットワークに接続されていない場合、テキスト文字列は配信されません。これは、2 つのローカル チャット コントロールがある場合に発生する可能性があります。ローカル チャット コントロールの 1 つに接続されたターゲット チャット コントロールは、他のすべてのローカル チャット コントロールに接続されていない可能性があります。

dataBuffers 配列内の PartyDataBuffer 構造体は、テキストのレンダリングに使用する色を示すメタデータや、チャット テキストと共にレンダリングするアイコンの画像データを含むバイナリ BLOB など、チャット テキストに関連する補助データ用です。テキスト チャットに関連しないゲーム データを送信する場合は、メッセージ送信動作をきめ細かく制御できるメッセージング オプションである PartyLocalEndpoint::SendMessage() を参照してください。

呼び出し元は、dataBuffers 配列に 0 個以上の PartyDataBuffer 構造体を提供します。構造体が参照するメモリは連続している必要はなく、たとえば固定ヘッダー バッファーの後に可変ペイロードを続けることが容易になります。バッファーは順番に組み立てられ、送信され、PartyChatTextReceivedStateChange で、チャット テキストとは別に単一の連続したデータ ブロックとしてターゲット チャット コントロールに配信されます。Party ライブラリは、元の PartyDataBuffer のセグメンテーションを記述するメタデータの送信に帯域幅を消費しません。

要件

ヘッダー: Party.h

関連項目

PartyLocalChatControl
PartyChatTextReceivedStateChange
最終更新日 2026年8月13日