Skip to main content

XblMultiplayerSessionConstants

マルチプレイヤー セッションの定数を表します。

構文

メンバー

MaxMembersInSession
型: uint32_t
セッション内のメンバーの最大数。 Visibility
型: XblMultiplayerSessionVisibility
セッションの可視性。 InitiatorXuids
型: uint64_t*
セッションを開始したユーザーを示す XBOX ユーザー ID のコレクション。(オプション) InitiatorXuidsCount
型: size_t
InitiatorXuids 配列内のエントリ数。 CustomJson
型: const char*
セッションのカスタム定数を JSON 文字列で指定します。これらの定数はセッションが作成された後は変更できません。(オプション) SessionCloudComputePackageConstantsJson
型: const char*
セッションの Cloud Compute パッケージ定数を JSON 文字列で指定します。これらの定数はセッションが作成された後は変更できません。(オプション) MemberReservedTimeout
型: uint64_t
予約を持つメンバーがセッションに参加するまでの最大時間 (ミリ秒単位)。この時間内にメンバーが参加しない場合、予約は削除されます。 MemberInactiveTimeout
型: uint64_t
非アクティブなメンバーがアクティブになるまでの最大時間 (ミリ秒単位)。非アクティブなメンバーがこの時間内にアクティブにならない場合、そのメンバーはセッションから削除されます。 MemberReadyTimeout
型: uint64_t
準備完了とマークされたメンバーがアクティブになるまでの最大時間 (ミリ秒単位)。シェルがタイトルを起動してマルチプレイヤー ゲームを開始すると、メンバーは準備完了とマークされます。準備完了とマークされたメンバーがこの時間内にアクティブにならない場合、そのメンバーは非アクティブになります。 SessionEmptyTimeout
型: uint64_t
セッションが空のままでいられる最大時間 (ミリ秒単位)。この時間内にメンバーがセッションに参加しない場合、セッションは削除されます。 ArbitrationTimeout
型: uint64_t
開始時刻からの差分 (ミリ秒単位) で、結果が確定される時刻を表します。この時刻までに (クライアントまたはサーバーから) 誰も報告しなかった場合、マッチ結果は不完全と宣言されます。非推奨。このメンバーは将来のリリースで削除されます。 ForfeitTimeout
型: uint64_t
開始時刻からの差分 (ミリ秒単位) で、セッションにアクティブ ユーザーがいない場合にマッチがキャンセルされる時刻を表します。非推奨。このメンバーは将来のリリースで削除されます。 EnableMetricsLatency
型: bool
true の場合、接続性の判別に役立つレイテンシを測定することをタイトルが望んでいることを示します。capabilities.connectivity が true である必要があります。 EnableMetricsBandwidthDown
型: bool
true の場合、接続性の判別に役立つダウンストリーム (ホストからピアへ) の帯域幅を測定することをタイトルが望んでいることを示します。capabilities.connectivity が true である必要があります。 EnableMetricsBandwidthUp
型: bool
true の場合、接続性の判別に役立つアップストリーム (ピアからホストへ) の帯域幅を測定することをタイトルが望んでいることを示します。capabilities.connectivity が true である必要があります。 EnableMetricsCustom
型: bool
true の場合、接続性の判別に役立つカスタム測定を行うことをタイトルが望んでいることを示します。capabilities.connectivity が true である必要があります。 MemberInitialization
型: XblMultiplayerMemberInitialization*
設定されている場合、セッションはセッション作成後にクライアント システムまたはタイトルが初期化を実行することを期待します。タイムアウトと初期化ステージは、メトリックが設定されている場合の初期の Quality of Service (QoS) 測定を含めて、セッションによって自動的に追跡されます。 PeerToPeerRequirements
型: XblMultiplayerPeerToPeerRequirements
セッション メンバー間の接続に対する QoS 要件。 PeerToHostRequirements
型: XblMultiplayerPeerToHostRequirements
ホスト候補とセッション メンバーの間の接続に対する QoS 要件。 MeasurementServerAddressesJson
型: const char*
評価する候補となるサーバー接続文字列のセット。 ClientMatchmakingCapable
型: bool
マッチメイキング ステータス フィールドに書き込みできるかどうかを示します。 SessionCapabilities
型: XblMultiplayerSessionCapabilities
セッションの機能。

解説

セッション定数は、セッションが作成される際に、作成者またはセッション テンプレートによってのみ設定されます。

要件

ヘッダー: multiplayer_c.h

関連項目

multiplayer_c
最終更新日 2026年8月24日