Partager via


énumération ACTIVITY_COORDINATOR_POLICY_TEMPLATE (activitycoordinatortypes.h)

Énumération de l’ensemble des stratégies de modèle prises en charge. Ces modèles couvrent les besoins de la plupart des activités, mais les développeurs doivent personnaliser leurs stratégies si nécessaire pour s’assurer que toutes les ressources sont configurées de manière appropriée pour leur activité.

Syntax

typedef enum _ACTIVITY_COORDINATOR_POLICY_TEMPLATE {
  ACTIVITY_COORDINATOR_POLICY_TEMPLATE_GOOD,
  ACTIVITY_COORDINATOR_POLICY_TEMPLATE_MEDIUM,
  ACTIVITY_COORDINATOR_POLICY_TEMPLATE_BASE,
  ACTIVITY_COORDINATOR_POLICY_TEMPLATE_EMPTY
} ACTIVITY_COORDINATOR_POLICY_TEMPLATE;

Constantes

 
ACTIVITY_COORDINATOR_POLICY_TEMPLATE_GOOD
Les activités qui s’exécutent à l’aide de cette stratégie configurée sont très peu susceptibles d’interférer avec la plupart des expériences utilisateur et les performances du système tant que les ressources non configurées ne sont pas consommées.
ACTIVITY_COORDINATOR_POLICY_TEMPLATE_MEDIUM
Les activités qui s’exécutent à l’aide de cette stratégie configurée peuvent interférer avec les expériences utilisateur et les performances du système, mais ne les dégradent pas de manière critique tant que les ressources non configurées ne sont pas consommées.

Les conditions de ressources pour cette configuration de modèle sont plus susceptibles d’être satisfaites que le modèle GOOD, mais le potentiel d’impact sur les expériences utilisateur et les performances du système est également plus élevé.
ACTIVITY_COORDINATOR_POLICY_TEMPLATE_BASE
Ce modèle représente les conditions de ressources minimales recommandées. Cela permet de s’assurer que, au minimum, les activités ne dégradent pas de manière critique la plupart des expériences utilisateur et des performances du système pour les ressources les plus courantes nécessaires à toutes les activités.
ACTIVITY_COORDINATOR_POLICY_TEMPLATE_EMPTY
Ce modèle représente une stratégie vide. Il est utilisé comme base pour une implémentation de stratégie entièrement personnalisée.

Remarques

[! IMPORTANT] Les configurations de modèle sont fournies ci-dessous à titre de référence uniquement. Les configurations peuvent être mises à jour à l’avenir pour répondre aux besoins des utilisateurs à mesure que les flux de travail courants et les configurations système évoluent. Toutefois, ces mises à jour ne contrediront pas les attentes raisonnables que ces stratégies fournissent. Mises à jour sera principalement limité aux nouvelles conditions pour des ressources précédemment non configurées, en particulier lors de l’ajout de nouveaux types de ressources. Mises à jour ne supprime pas les configurations pour les ressources déjà configurées dans un modèle.

Conditions disponibles pour les ressources

ACTIVITY_COORDINATOR_POLICY_TEMPLATE_GOOD

Ressource Valeur disponible
User-Idle ACTIVITY_COORDINATOR_CONDITION_GOOD
Power ACTIVITY_COORDINATOR_CONDITION_GOOD
Réseau ACTIVITY_COORDINATOR_CONDITION_NOT_SET
UC ACTIVITY_COORDINATOR_CONDITION_GOOD
Mémoire ACTIVITY_COORDINATOR_CONDITION_GOOD
System-Disk ACTIVITY_COORDINATOR_CONDITION_GOOD
GPU ACTIVITY_COORDINATOR_CONDITION_NOT_SET

ACTIVITY_COORDINATOR_POLICY_TEMPLATE_MEDIUM

Ressource Valeur disponible
User-Idle ACTIVITY_COORDINATOR_CONDITION_MEDIUM
Power ACTIVITY_COORDINATOR_CONDITION_MEDIUM
Réseau ACTIVITY_COORDINATOR_CONDITION_NOT_SET
UC ACTIVITY_COORDINATOR_CONDITION_MEDIUM
Mémoire ACTIVITY_COORDINATOR_CONDITION_MEDIUM
System-Disk ACTIVITY_COORDINATOR_CONDITION_MEDIUM
GPU ACTIVITY_COORDINATOR_CONDITION_NOT_SET

ACTIVITY_COORDINATOR_POLICY_TEMPLATE_BASE

Ressource Valeur disponible
User-Idle ACTIVITY_COORDINATOR_CONDITION_GOOD
Power ACTIVITY_COORDINATOR_CONDITION_GOOD
Réseau ACTIVITY_COORDINATOR_CONDITION_NOT_SET
UC ACTIVITY_COORDINATOR_CONDITION_MEDIUM
Mémoire ACTIVITY_COORDINATOR_CONDITION_MEDIUM
System-Disk ACTIVITY_COORDINATOR_CONDITION_MEDIUM
GPU ACTIVITY_COORDINATOR_CONDITION_NOT_SET

ACTIVITY_COORDINATOR_POLICY_TEMPLATE_EMPTY

Ressource Valeur disponible
User-Idle ACTIVITY_COORDINATOR_CONDITION_NOT_SET
Power ACTIVITY_COORDINATOR_CONDITION_NOT_SET
Réseau ACTIVITY_COORDINATOR_CONDITION_NOT_SET
UC ACTIVITY_COORDINATOR_CONDITION_NOT_SET
Mémoire ACTIVITY_COORDINATOR_CONDITION_NOT_SET
System-Disk ACTIVITY_COORDINATOR_CONDITION_NOT_SET
GPU ACTIVITY_COORDINATOR_CONDITION_NOT_SET

Configuration requise

Condition requise Valeur
En-tête activitycoordinatortypes.h

Voir aussi

CreateActivityCoordinatorPolicy

ACTIVITY_COORDINATOR_CONDITION

ACTIVITY_COORDINATOR_RESOURCE