> ## Documentation Index
> Fetch the complete documentation index at: https://devdocs.xbox.com/llms.txt
> Use this file to discover all available pages before exploring further.

# XblMultiplayerSessionCapabilities

> XblMultiplayerSessionCapabilities

# XblMultiplayerSessionCapabilities

Multiplayer サービス セッションの機能を表します。

## 構文

```cpp theme={null}
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 の場合、トーナメント向けのセッションに Team 機能が設定されます。非推奨。このメンバーは将来のリリースで削除されます。

*Arbitration*\
型: bool

true の場合、トーナメント向けのセッションに Arbitration 機能が設定されます。非推奨。このメンバーは将来のリリースで削除されます。

*SuppressPresenceActivityCheck*\
型: bool

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

*Gameplay*\
型: bool

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

*Large*\
型: bool

true の場合、セッションは 101 人から 1000 人までのユーザーをホストでき、他のセッション機能に影響を与えます。false の場合、セッションは 1 人から 100 人までのユーザーをホストできます。詳細については、[マルチプレイヤー セッションの高度なトピック](/services/xbox-services/multiplayer/mpsd/concepts/live-mpsd-details) の [セッション サイズ](/services/xbox-services/multiplayer/mpsd/concepts/live-mpsd-details#session-size) セクションを参照してください。

*ConnectionRequiredForActiveMembers*\
型: bool

true の場合、メンバーがアクティブとマークされるには接続が必要です。セッション通知を有効にし、切断を検出するには、このメンバーを true に設定する必要があります。詳細については、[マルチプレイヤー タスク](/services/xbox-services/multiplayer/mpsd/how-to/live-mpsd-how-tos) の [MPSD セッション変更通知のサブスクライブ](/services/xbox-services/multiplayer/mpsd/how-to/live-mpsd-how-tos#sfmscn) セクションを参照してください。

*UserAuthorizationStyle*\
型: bool

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

*Crossplay*\
型: bool

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

*Searchable*\
型: bool

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

*HasOwners*\
型: bool

true の場合、セッションには所有者がいます。`UserAuthorizationStyle` が true のときにセッションを検索可能にするには、セッションに所有者が存在する必要があります。

## 解説

セッション機能は、セッション テンプレートに設定されるオプションのブール値です。機能が不要な場合、タイトルが動的にセッション機能を必要としない限り、セッション作成時に機能が指定されないように、テンプレートには空の `SessionCapabilities` オブジェクトを配置する必要があります。<br /><br /> 詳細については、[マルチプレイヤー セッションの高度なトピック](/services/xbox-services/multiplayer/mpsd/concepts/live-mpsd-details) の [セッション機能](/services/xbox-services/multiplayer/mpsd/concepts/live-mpsd-details#session-capabilities) セクションを参照してください。

## メンバー元

[XblMultiplayerSessionConstants](/reference/live/xsapi-c/multiplayer_c/structs/xblmultiplayersessionconstants)

## 引数元

[XblMultiplayerSessionConstantsSetCapabilities](/reference/live/xsapi-c/multiplayer_c/functions/xblmultiplayersessionconstantssetcapabilities)

## 要件

**ヘッダー:** multiplayer\_c.h

## 関連項目

[multiplayer\_c](/reference/live/xsapi-c/multiplayer_c/multiplayer_c_members)


## Related topics

- [XblMultiplayerSessionConstantsSetCapabilities](/ja-jp/reference/live/xsapi-c/multiplayer_c/functions/xblmultiplayersessionconstantssetcapabilities.md)
- [マルチプレイヤー セッションの詳細トピック](/ja-jp/services/xbox-services/multiplayer/mpsd/concepts/live-mpsd-details.md)
- [XblMultiplayerSessionConstants](/ja-jp/reference/live/xsapi-c/multiplayer_c/structs/xblmultiplayersessionconstants.md)
- [XblMultiplayerSessionSessionConstants](/ja-jp/reference/live/xsapi-c/multiplayer_c/functions/xblmultiplayersessionsessionconstants.md)
- [XblMultiplayerSessionSessionProperties](/ja-jp/reference/live/xsapi-c/multiplayer_c/functions/xblmultiplayersessionsessionproperties.md)
