structure PEP_PPM_PERF_CONSTRAINTS (pep_x.h)

La structure PEP_PPM_PERF_CONSTRAINTS décrit les limites de performances à appliquer au processeur.

Syntaxe

typedef struct _PEP_PPM_QUERY_PERF_CONSTRAINTS {
  [out] ULONG GuaranteedPerformanceLimit;
  [out] ULONG LimitReasons;
} PEP_PPM_PERF_CONSTRAINTS, *PPEP_PPM_PERF_CONSTRAINTS;

Membres

[out] GuaranteedPerformanceLimit

Seuil de performances garanti dans les unités spécifiques à la plateforme. Si elle n’est pas nulle, cette valeur spécifie le niveau de performances soutenu maximal du processeur, en tenant compte de toutes les contraintes externes connues (budget de l’alimentation, contraintes thermiques, source d’alimentation, etc.). Tous les processeurs sont censés être en mesure de maintenir simultanément leurs niveaux de performances garantis. Pour plus d’informations, consultez Seuils de performances de la plateforme.

[out] LimitReasons

Les raisons pour lesquelles les performances du processeur peuvent être limitées. Définissez ce membre sur zéro ou sur la valeur OR au niveau du bit d’une ou plusieurs des valeurs suivantes :

Raison de la limite Signification
PERFORMANCE_LIMIT_THERMAL
0x1
Les performances du processeur peuvent être limitées en raison d’une condition thermique hors bande (c’est-à-dire, zone thermique non ACPI).
PERFORMANCE_LIMIT_POWER
0x2
Les performances du processeur peuvent être limitées pour maintenir la consommation d’énergie du processeur dans les limites de sécurité matérielles.
PERFORMANCE_LIMIT_DOMAIN_DEPENDENCY
0x4
Les performances du processeur peuvent être limitées en raison d’une dépendance de tension ou de fréquence entre ce processeur et un autre appareil non processeur.

Remarques

Cette structure est utilisée par la notification PEP_NOTIFY_PPM_PERF_CONSTRAINTS . Les membres GuaranteedPerformanceLimit et LimitReasons contiennent des valeurs de sortie que le plug-in d’extension de plateforme (PEP) écrit dans la structure en réponse à cette notification.

La valeur du membre GuaranteedPerformanceLimit est spécifiée en unités spécifiques à la plateforme. Par exemple, une plateforme matérielle peut utiliser une métrique telle que la fréquence d’horloge du processeur pour fournir une approximation approximative de la quantité de traitement effectuée.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Pris en charge à partir de Windows 10.
En-tête pep_x.h (include Pep_x.h)

Voir aussi

PEP_NOTIFY_PPM_PERF_CONSTRAINTS