Notes
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
La plupart des applications conçues pour Windows n'ont pas besoin de support supplémentaire pour fonctionner dans un système de veille moderne. Les applications du Microsoft Store sont déjà conçues pour séparer l'activité d'arrière-plan des éléments interactifs de l'application en utilisant des tâches d'arrière-plan. De nombreuses applications du Microsoft Store utilisent des tâches d'arrière-plan pour mettre à jour leur tuile en direct, générer des toasts ou des notifications, et synchroniser des données avec le cloud. Ces mêmes tâches d'arrière-plan peuvent s'exécuter en mode veille moderne.
Les applications de bureau sont automatiquement mises en pause par le moniteur d'activité du bureau (DAM) lorsque le système entre en veille. Le DAM supprime l'exécution des applications de bureau de la même manière que l'état d'alimentation du système en veille (S3) dans les systèmes qui prennent en charge les états ACPI S3 et S4 traditionnels. Les différences entre l'état de veille moderne et l'état S3 sont largement transparentes pour les applications de bureau. Ces applications ne nécessitent aucune modification ou mise à jour pour s'assurer qu'elles continuent à fonctionner lorsque le système sort de l'état de veille.
Les sections suivantes décrivent l'effet de la mise en veille moderne sur l'exécution des applications Microsoft Store, des applications de bureau et des services système.
Applications du Microsoft Store
Les applications Microsoft Store peuvent créer des tâches d'arrière-plan en utilisant un ensemble spécifique d'API WinRT qui permettent à la tâche de s'exécuter selon un calendrier régulier ou en réponse à un événement réseau entrant. (WinRT est la surface Windows Runtime API et se distingue de Windows RT, qui est la version de Windows fonctionnant sur l'architecture de processeur Arm). Les API WinRT pour les tâches d'arrière-plan permettent à Windows de gérer soigneusement la durée d'exécution de l'application afin d'éviter une consommation excessive de la batterie.
Une utilisation courante des tâches d'arrière-plan consiste à mettre à jour le contenu des tuiles de la page de démarrage en réponse à des événements réseau. Dans un système moderne en veille, l'utilisateur voit la tuile mise à jour dès que le système s'allume ; c'est parce que la tâche d'arrière-plan s'est exécutée pendant la veille moderne.
Notez que les tâches d'arrière-plan peuvent être interrompues ou limitées pendant la veille moderne sur courant continu, sauf si l'application a été définie comme étant toujours autorisée à fonctionner en arrière-plan (dans Réglages > Système > Batterie > Utilisation de la batterie par application > Choisir quand cette application peut fonctionner en arrière-plan).
Les applications peuvent également utiliser des tâches d'arrière-plan déclenchées par un minuteur pour vérifier périodiquement la présence de nouveaux contenus spécifiques à l'application pendant la mise en veille moderne. Notez que les tâches d'arrière-plan déclenchées par une minuterie ne s'exécutent pendant la veille moderne que sur l'alimentation CA ; elles ne s'exécutent pas sur l'alimentation CC. Les temps d'exécution d'une application qui utilise une minuterie périodique pendant la veille moderne sont automatiquement regroupés avec les temps d'exécution des autres applications. L'expiration de la minuterie est limitée à une fois toutes les 15 minutes, et l'application dispose d'une quantité très limitée de temps processeur pour la mise à jour.
Pour en savoir plus sur les tâches d'arrière-plan, notamment sur la manière de les créer et de les enregistrer, consultez la section Soutenir votre application avec des tâches d'arrière-plan.
Applications de bureau et services système
Les applications de bureau ne nécessitent généralement pas de travail supplémentaire pour s'intégrer à la veille moderne.
Le DAM (Desktop Activity Moderator) est le composant Windows qui met en pause toutes les applications de bureau et limite la durée d'exécution des services système tiers pendant la mise en veille moderne. L'objectif du DAM est de maintenir une compatibilité logicielle de base avec les applications et services existants, tout en atténuant leur impact sur la durée de vie de la batterie pendant la mise en veille.
Windows empêche les applications de bureau de s'exécuter pendant toute la durée de la veille moderne après la fin de la phase DAM. Windows autorise les services système tiers à s'exécuter en mode limité après la fin de la phase DAM. Cependant, à partir de 24H2, la limitation peut être arrêtée pour réduire l'épuisement de la batterie.
Ressources supplémentaires
Pour plus d'informations sur l'effet de la mise en veille moderne sur l'exécution des applications, consultez les rubriques suivantes :
- Veille moderne
- Préparation du logiciel pour la veille moderne
- PowerSetRequest
- PowerClearRequest