Skip to main content

XPackageCloseInstallationMonitorHandle

Ferme un moniteur d’installation spécifié précédemment ouvert.

Syntaxe

Paramètres

installationMonitor   _In_
Type : XPackageInstallationMonitorHandle
Handle du moniteur d’installation à fermer.

Valeur renvoyée

Type : void

Remarques

Tout moniteur d’installation que vous utilisez pour surveiller l’état de l’installation doit finalement être fermé en appelant XPackageCloseInstallationMonitorHandle. Un jeu a implémenté un marqueur de lancement, de sorte qu’il peut être exécuté avant d’être complètement installé. Le jeu doit savoir quelles parties sont installées et lesquelles ne le sont pas. Dans cet exemple, le jeu doit savoir quand les blocs associés à un circuit portant le nom de piste spécifié sont installés :
Examinons chaque appel d’API du code ci-dessus :
Tout contenu installé possède un identificateur unique. Vous pouvez surveiller l’installation de n’importe quel package si vous connaissez son identificateur de package et que vous avez accès à ce contenu. Un processus en cours d’exécution peut obtenir son propre identificateur de package. Pour plus d’informations sur les identificateurs de package, consultez Gérer et accorder des licences pour le contenu téléchargeable (DLC).
Cet appel crée un moniteur qui suit l’état de l’installation. Ce moniteur d’installation se met à jour à intervalles réguliers. Pour obtenir la progression actuelle d’une installation, appelez XPackageGetInstallationProgress ; pour être averti d’un changement pendant une installation, inscrivez un rappel. Vous pouvez créer le moniteur d’installation pour l’ensemble du package ou pour un sous-ensemble particulier. Ici, vous avez défini un « sélecteur » indiquant que vous souhaitez connaître la progression de l’installation pour un nom de piste. Vous pouvez spécifier une fréquence (dans ce cas, 1 000 ms) qui indique à quelle fréquence le moniteur d’installation met à jour son instantané de la progression, jusqu’à cette vitesse. Si aucune progression n’a été réalisée dans ce délai, la mise à jour peut être plus lente.
Vous souhaitez savoir quand le chargement de la piste est terminé ; vous inscrivez donc un événement de changement de progression sur le moniteur. Ce rappel sera appelé via la file d’attente de tâches fournie lors de la création du moniteur, approximativement à la cadence spécifiée dans XPackageCreateInstallationMonitor. Dans le rappel, vous pouvez afficher la progression dans le jeu ou avertir le jeu qu’une piste est prête. Dans cet exemple, vous fermez le moniteur d’installation sans désinscrire la notification. La durée de vie d’une notification de moniteur d’installation est liée au moniteur d’installation ; par conséquent, la fermeture du moniteur désinscrit toutes les notifications qui lui sont associées.

Configuration requise

En-tête : XPackage.h Bibliothèque : xgameruntime.lib Plateformes prises en charge : Windows, consoles de la famille XBOX One et consoles XBOX Series

Voir aussi

XPackage
Last modified on October 6, 2026