structure PEP_PPM_PERF_SET (pepfx.h)

La structure PEP_PPM_PERF_SET spécifie le nouveau niveau de performances demandé par le système d’exploitation pour le processeur.

Syntaxe

typedef struct _PEP_PPM_PERF_SET {
  [in] ULONG MinimumPerformance;
  [in] ULONG MaximumPerformance;
  [in] ULONG DesiredPerformance;
  [in] ULONG TimeWindow;
  [in] ULONG PerformanceTolerance;
} PEP_PPM_PERF_SET, *PPEP_PPM_PERF_SET;

Membres

[in] MinimumPerformance

Nouveau niveau de performances minimal dans les unités spécifiques à la plateforme. Ce membre indique le niveau de performances minimal absolu auquel le processeur peut s’exécuter.

[in] MaximumPerformance

Nouveau niveau de performances maximal dans les unités spécifiques à la plateforme. Ce membre indique le niveau de performances maximal absolu auquel le processeur peut s’exécuter.

[in] DesiredPerformance

Nouveau niveau de performances souhaité dans les unités spécifiques à la plateforme. Ce membre est défini sur une valeur dans la plage MinimumPerformance sur MaximumPerformance.

[in] TimeWindow

Largeur, en millisecondes, de la nouvelle fenêtre de temps sur laquelle la plateforme doit fournir les performances moyennes requises. Si cette fenêtre de temps est différente de zéro, les performances instantanées fournies par la plateforme n’ont pas besoin de correspondre au niveau de performances souhaité et doivent uniquement respecter les contraintes spécifiées par le niveau de performances minimal et maximal.

[in] PerformanceTolerance

Nouvelle tolérance de performances dans les unités spécifiques à la plateforme. Ce membre contient le niveau de performances minimal que la plateforme peut fournir et répond toujours aux exigences de performances du système d’exploitation.

Remarques

Cette structure est utilisée par la notification PEP_NOTIFY_PPM_PERF_SET . Les cinq membres de cette structure contiennent des valeurs d’entrée que PoFx fournit lorsque cette notification est envoyée au PEP.

Les niveaux de performances du processeur sont spécifiés 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 traitement effectuée. Pour plus d’informations, consultez Seuils de performances de la plateforme.

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)

Voir aussi

PEP_NOTIFY_PPM_PERF_SET

Seuils de performances de la plateforme