DXGK_POWER_COMPONENT_MAPPING-Struktur (d3dkmddi.h)

Wird im DXGK_POWER_RUNTIME_COMPONENT verwendet. ComponentMapping-Element , um die Standardkomponententypen des Microsoft DirectX-Grafikkernelssubsystems (Dxgkrnl.sys) zu definieren, die die Energiekomponente beschreiben.

Syntax

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;

Member

ComponentType

Ein DXGK_POWER_COMPONENT_TYPE typisierter Wert, der den Typ der Energiekomponente angibt, der vom Display-Miniporttreiber an das DirectX-Grafikkernsystem gemeldet wird.

EngineDesc

Informationen zur Engine.

EngineDesc.NodeIndex

Der Index der Engine (Knoten).

MonitorRefreshDesc

Informationen zur Monitoraktualisierung.

MonitorRefreshDesc.VidPnSourceID

Ein Bezeichner einer der vorhandenen Videoquellen, die dem Netzwerkobjekt video present zugeordnet sind.

MonitorDesc

Informationen zum Monitor.

MonitorDesc.VidPnTargetID

Ein Bezeichner eines der vorhandenen Videoziele, die dem VidPN-Objekt zugeordnet sind.

MemoryDesc

Informationen zum Arbeitsspeicher.

MemoryDesc.SegmentID

Id des Speichersegments.

SharedDesc

Beschreibung der freigegebenen Energiekomponente.

SharedDesc.SharedTypeFlag

Flag, das den freigegebenen Typ angibt.

SharedDesc.DriverCustomValueSet

Benutzerdefinierter freigegebener Wert.

SharedDesc.SharedType

Freigegebener Typ.

Hinweise

Jede Komponente muss einer Engine, einer Anzeige, einem Arbeitsspeicher oder einer anderen Komponente zugeordnet werden. Dxgkrnl erkennt den Leerlaufzustand für Engines, Anzeigen und Speichersegmente.

  • Mehrere Energiekomponenten sollten nicht derselben Engine (Knoten) zugeordnet werden.
  • Mehrere Energiekomponenten sollten nicht demselben Speichersegment zugeordnet werden.
  • Mehrere Energiekomponenten sollten nicht derselben VidPn-Quelle oder demselben Ziel zugeordnet werden.
  • Die gleiche Energiekomponente kann nur mit einer Engine, einem Speichersegment oder einer VidPnSourceId verwendet werden.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 8
Unterstützte Mindestversion (Server) Windows Server 2012
Kopfzeile d3dkmddi.h

Weitere Informationen

DXGK_POWER_COMPONENT_TYPE

DXGK_POWER_RUNTIME_COMPONENT