structure PEP_PERF_STATE (pepfx.h)

La structure PEP_PERF_STATE décrit un état de performance (état P) dans un jeu d’états P dans lequel les états P sont spécifiés sous la forme d’une liste d’une ou plusieurs valeurs discrètes.

Syntaxe

typedef struct _PEP_PERF_STATE {
  ULONGLONG Value;
  PVOID     Context;
} PEP_PERF_STATE, *PPEP_PERF_STATE;

Membres

Value

Valeur discrète représentée par cet état P. Pour plus d'informations, consultez la section Notes.

Context

Pointeur vers des données de contexte définies par PEP. Le pep utilise ce contexte pour contenir des informations supplémentaires sur le niveau de performance discret qui ne peuvent pas être exprimées dans le membre Value . Ce contexte est opaque à l’infrastructure de gestion de l’alimentation Windows (PoFx). Le membre Context est facultatif et peut être défini sur NULL.

Remarques

Le membre Discrete.States de la structure PEP_COMPONENT_PERF_SET est un pointeur vers un tableau de structures PEP_PERF_STATE . Le membre Unit de la structure PEP_COMPONENT_PERF_SET spécifie les unités dans lesquelles le membre Value de chaque élément de tableau est exprimé. Les performances des composants peuvent être exprimées en hertz (fréquence) ou en bits par seconde (bande passante). Par exemple, si Value = 100 000 000 et Unit = PepPerfStateUnitFrequency, cet état de performance représente une fréquence de 100 mégahertz.

Les pilotes de périphérique utilisent la structure PO_FX_PERF_STATE , qui est similaire à la structure PEP_PERF_STATE .

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_COMPONENT_PERF_SET

PO_FX_PERF_STATE