> ## 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

代表多人遊戲服務工作階段的功能。

## 語法

```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，則會在工作階段上為錦標賽設定團隊功能。已過時。此成員將在未來的版本中移除。

*Arbitration*\
類型：bool

如果為 true，則會在工作階段上為錦標賽設定仲裁功能。已過時。此成員將在未來的版本中移除。

*SuppressPresenceActivityCheck*\
類型：bool

如果為 false (預設值)，作用中的使用者必須保持線上並遊玩此遊戲。若未如此，他們會降級為非作用中狀態。將此旗標設定為 true，可讓工作階段成員無限期保持作用中。

*Gameplay*\
類型：bool

指出工作階段是否代表實際的遊戲過程，而非在設定或功能表 (例如大廳或配對期間) 中的時間。如果為 true，工作階段處於遊戲模式。

*Large*\
類型：bool

如果為 true，工作階段可容納 101 到 1000 位使用者，這會影響其他工作階段功能。如果為 false，工作階段可容納 1 到 100 位使用者。如需詳細資訊，請參閱[多人遊戲工作階段進階主題](/zh-TW/services/xbox-services/multiplayer/mpsd/concepts/live-mpsd-details)的[工作階段大小](/zh-TW/services/xbox-services/multiplayer/mpsd/concepts/live-mpsd-details#session-size)一節。

*ConnectionRequiredForActiveMembers*\
類型：bool

如果為 true，成員必須有連線才能標記為作用中。若要啟用工作階段通知並偵測中斷連線，必須將此成員設定為 true。如需詳細資訊，請參閱[多人遊戲工作](/zh-TW/services/xbox-services/multiplayer/mpsd/how-to/live-mpsd-how-tos)的[訂閱 MPSD 工作階段變更通知](/zh-TW/services/xbox-services/multiplayer/mpsd/how-to/live-mpsd-how-tos#sfmscn)一節。

*UserAuthorizationStyle*\
類型：bool

如果為 true，工作階段支援來自不具強式遊戲身分識別之平台的呼叫。此功能無法在大型工作階段上設定。

*Crossplay*\
類型：bool

如果為 true，工作階段支援 Windows PC 與 XBOX 之間的跨平台遊戲。

*Searchable*\
類型：bool

如果為 true，工作階段可以連結到搜尋控制代碼以供搜尋。

*HasOwners*\
類型：bool

如果為 true，工作階段有擁有者。當 `UserAuthorizationStyle` 為 true 時，工作階段必須有擁有者才能被搜尋。

## 備註

工作階段功能是在工作階段範本中設定的選用布林值。如果不需要任何功能，範本中應包含空的 `SessionCapabilities` 物件，以防止在建立工作階段時指定功能，除非遊戲需要動態工作階段功能。<br /><br /> 如需詳細資訊，請參閱[多人遊戲工作階段進階主題](/zh-TW/services/xbox-services/multiplayer/mpsd/concepts/live-mpsd-details)的[工作階段功能](/zh-TW/services/xbox-services/multiplayer/mpsd/concepts/live-mpsd-details#session-capabilities)一節。

## 隸屬於

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

## 作為下列項目的引數

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

## 需求

**標頭：** multiplayer\_c.h

## 另請參閱

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


## Related topics

- [XblMultiplayerSessionConstantsSetCapabilities](/zh-TW/reference/live/xsapi-c/multiplayer_c/functions/xblmultiplayersessionconstantssetcapabilities.md)
- [多人遊戲工作階段進階主題](/zh-TW/services/xbox-services/multiplayer/mpsd/concepts/live-mpsd-details.md)
- [XblMultiplayerSessionConstants](/zh-TW/reference/live/xsapi-c/multiplayer_c/structs/xblmultiplayersessionconstants.md)
- [XblMultiplayerSessionTimeOfSession](/zh-TW/reference/live/xsapi-c/multiplayer_c/functions/xblmultiplayersessiontimeofsession.md)
- [XblMultiplayerSessionSessionConstants](/zh-TW/reference/live/xsapi-c/multiplayer_c/functions/xblmultiplayersessionsessionconstants.md)
