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 セッションの機能。
