DXGK_POWER_COMPONENT_MAPPING Struktur (d3dkmddi.h)

Wird im DXGK_POWER_RUNTIME_COMPONENT verwendet. ComponentMapping-Element zum Definieren der Standardkomponententypen des Microsoft DirectX-Grafik-Kernel-Subsystems (Dxgkrnl.sys), die die Power-Komponente 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 Vom Display-Miniporttreiber gemeldeten Power Component-Typ an das DirectX-Grafik-Kernel-Subsystem angibt.

EngineDesc

Informationen zum Modul.

EngineDesc.NodeIndex

Der Index des Moduls (Knoten).

MonitorRefreshDesc

Informationen zur Aktualisierung des Monitors.

MonitorRefreshDesc.VidPnSourceID

Ein Bezeichner eines der Videoquellen, die dem video present Network-Objekt zugeordnet sind.

MonitorDesc

Informationen zum Monitor.

MonitorDesc.VidPnTargetID

Ein Bezeichner eines der Video-Objekte, die dem VidPN-Objekt zugeordnet sind.

MemoryDesc

Informationen zum Speicher.

MemoryDesc.SegmentID

Speichersegment-ID.

SharedDesc

Beschreibung der freigegebenen Power Component.

SharedDesc.SharedTypeFlag

Flag, das den freigegebenen Typ angibt.

SharedDesc.DriverCustomValueSet

Benutzerdefinierter freigegebener Wert.

SharedDesc.SharedType

Freigegebener Typ.

Bemerkungen

Jede Komponente muss einem Modul, einer Anzeige, einem Speicher oder einem anderen Modul zugeordnet werden. Dxgkrnl erkennt den Leerlaufstatus für Engines, Displays und Speichersegmente.

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

Anforderungen

   
Unterstützte Mindestversion (Client) Windows 8
Unterstützte Mindestversion (Server) Windows Server 2012
Header d3dkmddi.h

Weitere Informationen

DXGK_POWER_COMPONENT_TYPE

DXGK_POWER_RUNTIME_COMPONENT