次の方法で共有


XblMultiplayerSessionCapabilities

マルチプレイヤー サービス セッションの機能を表します。

構文

typedef struct XblMultiplayerSessionCapabilities {  
    bool Connectivity;  
    bool Team;  
    bool Arbitration;  
    bool SuppressPresenceActivityCheck;  
    bool Gameplay;  
    bool Large;  
    bool ConnectionRequiredForActiveMembers;  
    bool UserAuthorizationStyle;  
    bool Crossplay;  
    bool Searchable;  
    bool HasOwners;  
} XblMultiplayerSessionCapabilities  

メンバー

Connectivity
型: bool

セッションがメトリックを有効にでき、セッション メンバーが secureDeviceAddress を設定できるかどうかを示します。 false の場合、セッションはメトリックを有効にできず、セッション メンバーは secureDeviceAddress を設定できません。

Team
型: bool

true の場合、トーナメントのセッションでチーム機能が設定されます。 非推奨です。 この構造は将来のリリースで削除される予定です。

Arbitration
型: bool

true の場合、トーナメントのセッションで調停機能が設定されます。 非推奨です。 この構造は将来のリリースで削除される予定です。

SuppressPresenceActivityCheck
型: bool

false (既定値) の場合、アクティブ ユーザーはオンラインでタイトルを再生し続ける必要があります。 そうでない場合は、非アクティブ状態に降格されます。 このフラグを true に設定すると、セッション メンバーが無期限にアクティブになります。

Gameplay
型: bool

セッションが、ロビーやマッチメイキングなどのセットアップやメニューの時間ではなく、実際のゲームプレイを表すかどうかを示します。 true の場合、セッションはゲームプレイ モードです。

Large
型: bool

true の場合、セッションは 101 - 1000 人のユーザーをホストできます。これは、他のセッション機能に影響します。 false の場合、セッションは 1 - 100 人のユーザーをホストできます。 詳細については、「マルチプレイヤー セッションの高度なトピック」の「セッションのサイズ」セクションを参照してください。

ConnectionRequiredForActiveMembers
型: bool

true の場合、メンバーをアクティブとしてマークするには接続が必要です。 セッション通知を有効にして切断を検出するには、このメンバーを true に設定する必要があります。 詳細については、「マルチプレイヤー タスク」の「MPSD セッション変更通知のサブスクライブ」セクションを参照してください。

UserAuthorizationStyle
型: bool

true の場合、セッションは強力なタイトル識別なしでプラットフォームからの呼び出しをサポートします。 この機能は大きなセッションには設定できません。

Crossplay
型: bool

true の場合、セッションは Windows PC と Xbox 間のクロスプレイをサポートします。

Searchable
型: bool

true の場合、セッションを検索ハンドルにリンクして検索できます。

HasOwners
型: bool

true の場合、セッションには所有者がいます。 UserAuthorizationStyle が true の場合にセッションを検索可能にするには、セッションに所有者が必要です。

解説

セッション機能は、セッション テンプレートで設定されるオプションのブール値です。 機能が必要でない場合は、タイトルが動的なセッション機能を必要としない限り、テンプレートに空の SessionCapabilities オブジェクトを含めて、セッション作成時に機能が指定されないようにする必要があります。

詳細については、「マルチプレイヤー セッションの高度なトピック」の「セッション機能」セクションを参照してください。

以下のメンバーです。

XblMultiplayerSessionConstants

以下の引数です。

XblMultiplayerSessionConstantsSetCapabilities

要件

ヘッダー: multiplayer_c.h

関連項目

multiplayer_c