multiplayer_manager_c
Fonctions
| Fonction | Description |
|---|---|
| XblMultiplayerEventArgsFindMatchCompleted | Récupère des informations supplémentaires pour les événements multijoueurs XblMultiplayerEventType.FindMatchCompleted. |
| XblMultiplayerEventArgsMember | Récupère des informations supplémentaires pour les événements XblMultiplayerEventType::HostChanged et XblMultiplayerEventType::MemberPropertyChanged. |
| XblMultiplayerEventArgsMembers | Récupère des informations supplémentaires pour les événements XblMultiplayerEventType::MemberJoined et XblMultiplayerEventType::MemberLeft. |
| XblMultiplayerEventArgsMembersCount | Récupère des informations supplémentaires pour les événements XblMultiplayerEventType::MemberJoined et XblMultiplayerEventType::MemberLeft. |
| XblMultiplayerEventArgsPerformQoSMeasurements | Récupère des informations supplémentaires pour les événements XblMultiplayerEventType::PerformQosMeasurements. |
| XblMultiplayerEventArgsPropertiesJson | Récupère des informations supplémentaires pour les événements XblMultiplayerEventType::MemberPropertyChanged et XblMultiplayerEventType::SessionPropertyChanged. |
| XblMultiplayerEventArgsXuid | Récupère des informations supplémentaires pour les événements XblMultiplayerEventType::UserAdded, XblMultiplayerEventType::UserRemoved et XblMultiplayerEventType::JoinLobbyCompleted. |
| XblMultiplayerManagerAutoFillMembersDuringMatchmaking | Indique si le jeu doit remplir automatiquement les emplacements libres pendant la partie. |
| XblMultiplayerManagerCancelMatch | Annule la demande de partie sur le serveur, s’il en existe une. |
| XblMultiplayerManagerDoWork | Maintient les mises à jour de l’état du jeu entre le titre et Multiplayer Manager (MPM). |
| XblMultiplayerManagerEstimatedMatchWaitTime | Récupère le temps d’attente estimé, en secondes, pour terminer une demande de mise en relation en cours. |
| XblMultiplayerManagerFindMatch | Soumet une demande de mise en relation au serveur. |
| XblMultiplayerManagerGameSessionActive | Indique s’il existe une session de jeu active. |
| XblMultiplayerManagerGameSessionConstants | Récupère les constantes de session associées à la session de jeu. |
| XblMultiplayerManagerGameSessionCorrelationId | Récupère le handle de corrélation de la session de jeu. |
| XblMultiplayerManagerGameSessionHost | Récupère les informations sur le membre hôte de la session de jeu. |
| XblMultiplayerManagerGameSessionIsHost | Indique si l’utilisateur spécifié est l’hôte de la session de jeu. |
| XblMultiplayerManagerGameSessionMembers | Récupère les informations sur les membres de la session de jeu. |
| XblMultiplayerManagerGameSessionMembersCount | Récupère le nombre de membres dans la session de jeu. |
| XblMultiplayerManagerGameSessionPropertiesJson | Récupère les propriétés personnalisées de la session de jeu, sous forme de chaîne JSON. |
| XblMultiplayerManagerGameSessionSessionReference | Récupère la référence de session de la session de jeu. |
| XblMultiplayerManagerGameSessionSetProperties | Définit la valeur d’une propriété personnalisée de la session de jeu. |
| XblMultiplayerManagerGameSessionSetSynchronizedHost | Définit l’hôte de la session de jeu, à l’aide de XblMultiplayerSessionWriteMode::SynchronizedUpdate. |
| XblMultiplayerManagerGameSessionSetSynchronizedProperties | Définit la valeur d’une propriété personnalisée de la session de jeu, à l’aide de XblMultiplayerSessionWriteMode::SynchronizedUpdate. |
| XblMultiplayerManagerInitialize | Initialise Multiplayer Manager (MPM). |
| XblMultiplayerManagerJoinability | Indique quels utilisateurs peuvent rejoindre votre session de lobby. |
| XblMultiplayerManagerJoinGame | Rejoint une session de jeu, à l’aide du nom de session globalement unique. |
| XblMultiplayerManagerJoinGameFromLobby | Crée une session de jeu pour la session de lobby, ou rejoint une session de jeu existante s’il en existe une pour la session de lobby. |
| XblMultiplayerManagerJoinLobby | Fait rejoindre une session de lobby à un utilisateur XBOX. |
| XblMultiplayerManagerLeaveGame | Quitte la session de jeu et renvoie l’utilisateur XBOX et tous les autres utilisateurs locaux à la session de lobby. |
| XblMultiplayerManagerLobbySessionAddLocalUser | Fait rejoindre la session de lobby à un utilisateur XBOX. |
| XblMultiplayerManagerLobbySessionConstants | Récupère les constantes de session associées à la session de lobby. |
| XblMultiplayerManagerLobbySessionCorrelationId | Récupère le handle de corrélation de la session de lobby. |
| XblMultiplayerManagerLobbySessionDeleteLocalMemberProperties | Supprime une propriété personnalisée d’un membre local de la session de lobby. |
| XblMultiplayerManagerLobbySessionHost | Récupère les informations sur le membre hôte de la session de lobby. |
| XblMultiplayerManagerLobbySessionInviteFriends | Affiche l’interface utilisateur XBOX standard, qui permet à l’utilisateur de sélectionner des amis ou des joueurs récents et de les inviter à la partie. |
| XblMultiplayerManagerLobbySessionInviteUsers | Invite les utilisateurs spécifiés à la partie sans afficher d’interface utilisateur supplémentaire. |
| XblMultiplayerManagerLobbySessionIsHost | Indique si l’utilisateur spécifié est l’hôte de la session de lobby. |
| XblMultiplayerManagerLobbySessionLocalMembers | Récupère les informations sur les membres locaux de la session de lobby. |
| XblMultiplayerManagerLobbySessionLocalMembersCount | Récupère le nombre de membres locaux dans la session de lobby. |
| XblMultiplayerManagerLobbySessionMembers | Récupère les informations sur les membres de la session de lobby. |
| XblMultiplayerManagerLobbySessionMembersCount | Récupère le nombre de membres dans la session de lobby. |
| XblMultiplayerManagerLobbySessionPropertiesJson | Récupère les propriétés personnalisées de la session de lobby, sous forme de chaîne JSON. |
| XblMultiplayerManagerLobbySessionRemoveLocalUser | Supprime l’utilisateur local de la session de lobby et de la session de jeu. |
| XblMultiplayerManagerLobbySessionSessionReference | Récupère la référence de session de la session de lobby. |
| XblMultiplayerManagerLobbySessionSetLocalMemberConnectionAddress | Définit l’adresse de connexion du membre local. |
| XblMultiplayerManagerLobbySessionSetLocalMemberProperties | Définit une propriété personnalisée d’un membre local sur la chaîne JSON spécifiée. |
| XblMultiplayerManagerLobbySessionSetProperties | Définit la valeur d’une propriété personnalisée de la session de lobby. |
| XblMultiplayerManagerLobbySessionSetSynchronizedHost | Définit l’hôte de la session de lobby, à l’aide de XblMultiplayerSessionWriteMode::SynchronizedUpdate. |
| XblMultiplayerManagerLobbySessionSetSynchronizedProperties | Définit la valeur d’une propriété personnalisée de la session de lobby, à l’aide de XblMultiplayerSessionWriteMode::SynchronizedUpdate. |
| XblMultiplayerManagerMatchStatus | Fournit l’état actuel de la mise en relation. |
| XblMultiplayerManagerMemberAreMembersOnSameDevice | Détermine si deux membres se trouvent sur le même appareil. |
| XblMultiplayerManagerSetAutoFillMembersDuringMatchmaking | Définit si la mise en relation doit remplir automatiquement les emplacements libres pendant la partie. Ce paramètre peut être modifié à tout moment. |
| XblMultiplayerManagerSetJoinability | Restreint les personnes qui peuvent rejoindre la partie. |
| XblMultiplayerManagerSetQosMeasurements | Définit le JSON représentant les mesures de QoS entre l’utilisateur actuel et une liste de clients distants. Cette fonction n’est utilisée que lorsque le titre gère manuellement la QoS. |
Structures
| Structure | Description |
|---|---|
| XblMultiplayerConnectionAddressDeviceTokenPair | Paire adresse de connexion/jeton d’appareil sur laquelle exécuter des mesures de QoS. |
| XblMultiplayerEvent | Événement multijoueur renvoyé par XblMultiplayerManagerDoWork. |
| XblMultiplayerManagerMember | Représente une référence à un membre d’une partie multijoueur. |
| XblMultiplayerPerformQoSMeasurementsArgs | Arguments d’événement renvoyés pour les événements XblMultiplayerEventType::PerformQosMeasurements. |
Handles
| Handle | Description |
|---|---|
| XblMultiplayerEventArgsHandle | Handle vers les arguments d’un événement multijoueur, qui peut être utilisé pour récupérer des informations supplémentaires sur un événement multijoueur, selon le type d’événement. |
Énumérations
| Énumération | Description |
|---|---|
| XblMultiplayerEventType | Définit les valeurs utilisées pour indiquer les types d’événements d’un lobby ou d’une partie multijoueur. XblMultiplayerEventArgsHandle peut être utilisé pour obtenir des informations supplémentaires sur l’événement, selon le type d’événement. |
| XblMultiplayerJoinability | Définit les valeurs utilisées pour indiquer qui peut rejoindre votre lobby. |
| XblMultiplayerMatchStatus | Définit les valeurs utilisées pour indiquer l’état des étapes de mise en relation. |
| XblMultiplayerSessionType | Définit les valeurs utilisées pour indiquer les types de sessions multijoueurs. |
