DXGK_POWER_RUNTIME_COMPONENT structure (d3dkmddi.h)
Décrit des informations sur un composant d’alimentation tel qu’un moteur de traitement graphique, un périphérique d’affichage ou un bloc de mémoire.
Syntaxe
typedef struct _DXGK_POWER_RUNTIME_COMPONENT {
ULONG StateCount;
DXGK_POWER_RUNTIME_STATE States[DXGK_MAX_F_STATES];
DXGK_POWER_COMPONENT_MAPPING ComponentMapping;
DXGK_POWER_COMPONENT_FLAGS Flags;
GUID ComponentGuid;
UCHAR ComponentName[DXGK_POWER_COMPONENT_NAME_SIZE];
ULONG ProviderCount;
ULONG Providers[DXGK_MAX_POWER_COMPONENT_PROVIDERS];
} DXGK_POWER_RUNTIME_COMPONENT;
Membres
StateCount
Définit le nombre d’états inactifs (F-states) pour le composant d’alimentation.
States[DXGK_MAX_F_STATES]
Structure DXGK_POWER_RUNTIME_STATE qui définit des informations sur chaque état inactif.
DXGK_MAX_F_STATES est le nombre maximal d’états F qu’un composant d’alimentation peut avoir. Dans Windows 8, DXGK_MAX_F_STATES est défini pour avoir une valeur de 8.
ComponentMapping
Structure DXGK_POWER_COMPONENT_MAPPING qui définit les types de composants standard du sous-système de noyau graphique DirectX (Dxgkrnl.sys) qui décrivent le composant d’alimentation.
Flags
Structure DXGK_POWER_COMPONENT_FLAGS qui spécifie les informations de transition de l’état d’alimentation.
ComponentGuid
GUID qui identifie le composant d’alimentation. Ce GUID est utilisé par le plug-in power engine (PEP).
ComponentName[DXGK_POWER_COMPONENT_NAME_SIZE]
Nom du composant d’alimentation. Ce nom est utilisé par les outils de profilage GPU et n’est pas passé au PEP.
ProviderCount
Définit le nombre d’autres composants d’alimentation qui doivent être actifs avant que ce composant d’alimentation ne devienne actif.
Providers[DXGK_MAX_POWER_COMPONENT_PROVIDERS]
Spécifie les index des autres composants d’alimentation qui doivent être actifs avant que ce composant d’alimentation ne devienne actif. Chaque valeur d’index doit être inférieure au nombre total de composants d’alimentation.
Remarques
Chaque composant d’alimentation doit être mappé à un moteur, un affichage, un segment de mémoire ou un autre composant d’appareil similaire. Le sous-système du noyau graphique DirectX détecte l’état d’inactivité des moteurs, des affichages et des segments de mémoire.
Notes
Les segments de mémoire ont été supprimés de Windows 8, mais sont disponibles dans Windows 8.1 et versions ultérieures.
Plusieurs composants d’alimentation ne doivent pas être mappés au même moteur (nœud), au même segment de mémoire ou à la même source ou cible VidPN. Un composant d’alimentation peut être utilisé avec un seul moteur, segment de mémoire ou source VidPN.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 8 |
Serveur minimal pris en charge | Windows Server 2012 |
En-tête | d3dkmddi.h |