Partager via


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 maximal soutenu 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 l’or au niveau du bit d’une ou plusieurs des valeurs suivantes :

Raison limite Signification
PERFORMANCE_LIMIT_THERMAL
0x1
Les performances du processeur peuvent être limitées en raison d’une condition thermique hors bande (autrement dit, non ACPI Thermal Zone).
PERFORMANCE_LIMIT_POWER
0x2
Les performances du processeur peuvent être limitées pour maintenir la consommation d’alimentation du processeur dans les limites de sécurité matérielle.
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 périphérique 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 écrit dans la structure en réponse à cette notification.

La valeur de membre GuaranteedPerformanceLimit est spécifiée dans des 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 travail de traitement effectuée.

Exigences

Exigence Valeur
client minimum pris en charge Prise en charge à partir de Windows 10.
d’en-tête pep_x.h (inclure Pep_x.h)

Voir aussi

PEP_NOTIFY_PPM_PERF_CONSTRAINTS