XblMultiplayerMemberInitialization

Represents requirements for a new Multiplayer service session.

Syntax

typedef struct XblMultiplayerMemberInitialization {  
    uint64_t JoinTimeout;  
    uint64_t MeasurementTimeout;  
    uint64_t EvaluationTimeout;  
    bool ExternalEvaluation;  
    uint32_t MembersNeededToStart;  
} XblMultiplayerMemberInitialization  

Members

JoinTimeout
Type: uint64_t

Maximum time, in milliseconds, for the joining stage of the Quality of Service (QoS) process.

MeasurementTimeout
Type: uint64_t

Maximum time, in milliseconds, for the measurement stage of the QoS process.

EvaluationTimeout
Type: uint64_t

Maximum time, in milliseconds, for the evaluation stage of the QoS process.

ExternalEvaluation
Type: bool

When set to true, indicates that the title performs the evaluation stage.

MembersNeededToStart
Type: uint32_t

Minimum number of members for the session. Defaults to 2. Must be between 1 and maxMemberCount. Applies only to the joining stage.

Member of

XblMultiplayerSessionConstants

Argument of

XblMultiplayerSessionConstantsSetMemberInitialization

Requirements

Header: multiplayer_c.h

See also

multiplayer_c