structure DXGK_POWER_COMPONENT_MAPPING (d3dkmddi.h)

Utilisé dans le DXGK_POWER_RUNTIME_COMPONENT. Membre ComponentMapping 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 de 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 vidéo associées à l’objet réseau actuel de 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é.

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 inactif 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.

Configuration requise

   
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