structure PEP_PPM_PERF_CONSTRAINTS (pepfx.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 :
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 | pepfx.h (include Pep_x.h) |