Partager via


structure DXGK_POWER_COMPONENT_MAPPING (d3dkmddi.h)

Utilisé dans le DXGK_POWER_RUNTIME_COMPONENT.ComponentMapping membre 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 DXGK_POWER_COMPONENT_TYPE-typée 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 présentes de la vidéo associées à l’objet réseau présent dans la vidéo.

MonitorDesc

Informations sur le moniteur.

MonitorDesc.VidPnTargetID

Identificateur de l’une des cibles présentes de la 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 un autre. Dxgkrnl détecte l’état d’inactivité pour les moteurs, les affichages et les 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 au même VidPn Source ou Cible.
  • Le même composant d’alimentation peut être utilisé avec un seul moteur, segment de mémoire ou VidPnSourceId.

Exigences

Exigence Valeur
client minimum pris en charge Windows 8
serveur minimum pris en charge Windows Server 2012
d’en-tête d3dkmddi.h

Voir aussi

DXGK_POWER_COMPONENT_TYPE

DXGK_POWER_RUNTIME_COMPONENT