XblMultiplayerSessionChangeTypes
Defines values that indicate change types for a multiplayer session.
Syntax
enum class XblMultiplayerSessionChangeTypes : uint32_t
{
None = 0x0000,
Everything = 0x0001,
HostDeviceTokenChange = 0x0002,
InitializationStateChange = 0x0004,
MatchmakingStatusChange = 0x0008,
MemberListChange = 0x0010,
MemberStatusChange = 0x0020,
SessionJoinabilityChange = 0x0040,
CustomPropertyChange = 0x0080,
MemberCustomPropertyChange = 0x0100,
TournamentPropertyChange = 0x0200,
ArbitrationPropertyChange = 0x0400
}
Constants
Constant | Description |
---|---|
None | None. |
Everything | Changes to anything in the session. |
HostDeviceTokenChange | Changes to the host device token. |
InitializationStateChange | Changes to the stage of initialization. |
MatchmakingStatusChange | Changes to the matchmaking status, such as match found or match expired. |
MemberListChange | A member joined the session. |
MemberStatusChange | A member left the session. |
SessionJoinabilityChange | Changes to the joinability (XblMultiplayerJoinability) of the session. |
CustomPropertyChange | Changes in the custom properties of the session. |
MemberCustomPropertyChange | Changes in the custom properties of any of the members. |
TournamentPropertyChange | Changes in tournament server properties, such as next game, last game, or registration. DEPRECATED. This value will be removed in a future release. |
ArbitrationPropertyChange | Changes in arbitration server properties, such as game results. DEPRECATED. This value will be removed in a future release. |
Argument of
XblMultiplayerSessionSetSessionChangeSubscription
Requirements
Header: multiplayer_c.h