Freigeben über


DXGK_POWER_COMPONENT_MAPPING Struktur (d3dkmddi.h)

Wird im DXGK_POWER_RUNTIME_COMPONENTverwendet.ComponentMapping Member, um die Standardkomponententypen des Microsoft DirectX-Grafik-Kernel-Subsystems (Dxgkrnl.sys) zu definieren, die die Leistungskomponente 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;

Angehörige

ComponentType

Ein DXGK_POWER_COMPONENT_TYPE-typed-Wert, der den Typ der Energiekomponente angibt, der vom Display-Miniporttreiber an das DirectX-Grafik-Kernel-Subsystem gemeldet wird.

EngineDesc

Informationen zum Modul.

EngineDesc.NodeIndex

Der Index des Moduls (Knoten).

MonitorRefreshDesc

Informationen zur Aktualisierung des Monitors.

MonitorRefreshDesc.VidPnSourceID

Ein Bezeichner einer der Videoquellen, die dem Netzwerkobjekt "Video präsentieren" zugeordnet sind.

MonitorDesc

Informationen zum Monitor.

MonitorDesc.VidPnTargetID

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

MemoryDesc

Informationen zum Speicher.

MemoryDesc.SegmentID

Speichersegment-ID.

SharedDesc

Beschreibung der gemeinsamen Energiekomponente.

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 Arbeitsspeicher oder einem anderen Element zugeordnet werden. Dxgkrnl erkennt den Leerlaufstatus für Engines, Displays und Speichersegmente.

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

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Windows 8
mindestens unterstützte Server- Windows Server 2012
Header- d3dkmddi.h

Siehe auch

DXGK_POWER_COMPONENT_TYPE

DXGK_POWER_RUNTIME_COMPONENT