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 |