structure DXGK_POWER_COMPONENT_MAPPING (d3dkmddi.h)

Utilisé dans le DXGK_POWER_RUNTIME_COMPONENT. ComposantMapping pour définir les types de composants standard du sous-système du noyau graphique Microsoft DirectX (Dxgkrnl.sys) qui décrivent le composant d’alimentation.

Syntaxe

typedef struct _DXGK_POWER_COMPONENT_MAPPING {
  DXGK_POWER_COMPONENT_TYPE ComponentType;
  union {
    struct {
      UINT NodeIndex;
    } EngineDesc;
    struct {
      UINT VidPnSourceID;
    } MonitorRefreshDesc;
    struct {
      UINT VidPnTargetID;
    } MonitorDesc;
    struct {
      UINT SegmentID;
    } MemoryDesc;
    struct {
      union {
        struct {
          WORD SharedTypeFlag;
          WORD DriverCustomValueSet;
        };
        UINT SharedType;
      };
    } SharedDesc;
  };
} DXGK_POWER_COMPONENT_MAPPING;

Membres

ComponentType

Valeur de type DXGK_POWER_COMPONENT_TYPE qui indique le type de composant d’alimentation signalé par le pilote miniport d’affichage au sous-système du noyau graphique DirectX.

EngineDesc

Informations sur le moteur.

EngineDesc.NodeIndex

Index du moteur (nœud).

MonitorRefreshDesc

Informations sur l’actualisation du moniteur.

MonitorRefreshDesc.VidPnSourceID

Identificateur de l’une des sources de présentation vidéo associées à l’objet réseau vidéo présent.

MonitorDesc

Informations sur le moniteur.

MonitorDesc.VidPnTargetID

Identificateur de l’une des cibles de présentation vidéo associées à l’objet VidPN.

MemoryDesc

Informations sur la mémoire.

MemoryDesc.SegmentID

ID de segment de mémoire.

SharedDesc

Description du composant d’alimentation partagée.

SharedDesc.SharedTypeFlag

Indicateur qui indique le type partagé.

SharedDesc.DriverCustomValueSet

Valeur partagée personnalisée.

SharedDesc.SharedType

Type partagé.

Remarques

Chaque composant doit être mappé à un moteur, un affichage, une mémoire ou autre. Dxgkrnl détecte l’état d’inactivité des moteurs, des affichages et des segments de mémoire.

  • Plusieurs composants d’alimentation ne doivent pas être mappés au même moteur (nœud).
  • Plusieurs composants d’alimentation ne doivent pas être mappés au même segment de mémoire.
  • Plusieurs composants d’alimentation ne doivent pas être mappés à la même source ou cible VidPn.
  • Le même composant d’alimentation peut être utilisé avec un seul moteur, segment de mémoire ou VidPnSourceId.

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

Voir aussi

DXGK_POWER_COMPONENT_TYPE

DXGK_POWER_RUNTIME_COMPONENT