PartyMessageReceivedOptions
メッセージの受信方法を説明するフラグ。
構文
enum class PartyMessageReceivedOptions : int32_t
{
None = 0x0000,
GuaranteedDelivery = 0x0001,
SequentialDelivery = 0x0002,
RequiredFragmentation = 0x0004,
}
定数
定数 | 説明 |
---|---|
None | 追加のメッセージ受信情報はありません。 |
GuaranteedDelivery | メッセージの配信が保証されました。 このフラグの有無は、実際の配信モードを表します。 PartySendMessageOptions::GuaranteedDelivery が最初に PartyLocalEndpoint::SendMessage() に指定されていない場合でも、パーティー ライブラリは、保証された配信を使用するように内部でメッセージを調整することがあります。 ただし、最初に要求された場合は、保証された配信が無効になることはありません。 |
SequentialDelivery | メッセージはシーケンス情報を使用して配信されました。 このフラグの有無は、実際の配信モードを表します。 PartySendMessageOptions::SequentialDelivery が最初に PartyLocalEndpoint::SendMessage() に指定されていない場合でも、パーティー ライブラリはメッセージを内部的にシーケンシャル配信に調整することがあります。 ただし、最初に要求された場合、順次配信は無効にされません。 |
RequiredFragmentation | メッセージは 1 つのパケット内の使用可能な領域に収まるよりも大きかったので、配信のために複数のパケットに分割する必要がありました。 パーティー ライブラリは、環境でサポートされた最大サイズを超える大きなメッセージを自動的に断片化して再構成するので、発信者がこれを管理する必要はありません。 ただし、断片化に関連してわずかなオーバーヘッドが発生します。 より小さなメッセージを送信したり、大きな状態ペイロードを自然に効率的に分割することができる発信者は、そうすることを望む可能性があります。 |
要件
ヘッダー: Party.h
関連項目
パーティーのメンバー
PartyEndpointMessageReceivedStateChange
PartyLocalEndpoint::SendMessage