DXGK_POWER_RUNTIME_COMPONENT Struktur (d3dkmddi.h)
Beschreibt Informationen zu einer Leistungskomponente wie einem Grafikverarbeitungsmodul, einem Anzeigegerät oder einem Speicherblock.
Syntax
typedef struct _DXGK_POWER_RUNTIME_COMPONENT {
ULONG StateCount;
DXGK_POWER_RUNTIME_STATE States[DXGK_MAX_F_STATES];
DXGK_POWER_COMPONENT_MAPPING ComponentMapping;
DXGK_POWER_COMPONENT_FLAGS Flags;
GUID ComponentGuid;
UCHAR ComponentName[DXGK_POWER_COMPONENT_NAME_SIZE];
ULONG ProviderCount;
ULONG Providers[DXGK_MAX_POWER_COMPONENT_PROVIDERS];
} DXGK_POWER_RUNTIME_COMPONENT;
Angehörige
StateCount
Definiert die Anzahl der Leerlaufzustände (F-Zustände) für die Energiekomponente.
States[DXGK_MAX_F_STATES]
Eine DXGK_POWER_RUNTIME_STATE Struktur, die Informationen zu jedem Leerlaufzustand definiert.
DXGK_MAX_F_STATES ist die maximale Anzahl von F-Zuständen, die eine Leistungskomponente aufweisen kann. In Windows 8 ist DXGK_MAX_F_STATES definiert, um den Wert 8 zu haben.
ComponentMapping
Eine DXGK_POWER_COMPONENT_MAPPING Struktur, die die Standardkomponententypen des DirectX-Grafikkernsubsystem (Dxgkrnl.sys) definiert, die die Leistungskomponente beschreiben.
Flags
Eine DXGK_POWER_COMPONENT_FLAGS Struktur, die Informationen zum Energiezustandsübergang angibt.
ComponentGuid
Eine GUID, die die Energiekomponente identifiziert. Diese GUID wird vom Power Engine Plug-In (PEP) verwendet.
ComponentName[DXGK_POWER_COMPONENT_NAME_SIZE]
Ein Name für die Energiekomponente. Dieser Name wird von GPU-Profilerstellungstools verwendet und wird nicht an den PEP übergeben.
ProviderCount
Definiert die Anzahl der anderen Energiekomponenten, die aktiv sein müssen, bevor diese Energiekomponente aktiv wird.
Providers[DXGK_MAX_POWER_COMPONENT_PROVIDERS]
Gibt die Indizes anderer Leistungskomponenten an, die aktiv sein müssen, bevor diese Energiekomponente aktiv wird. Jeder Indexwert muss kleiner als die Gesamtanzahl der Leistungskomponenten sein.
Bemerkungen
Jede Leistungskomponente muss einem Modul, einer Anzeige, einem Speichersegment oder einer anderen ähnlichen Gerätekomponente zugeordnet werden. Das DirectX-Grafik-Kernelsubsystem erkennt den Leerlaufstatus von Engines, Displays und Speichersegmenten.
Anmerkung
Speichersegmente wurden aus Windows 8 entfernt, sind aber in Windows 8.1 und höher verfügbar.
Mehrere Leistungskomponenten sollten nicht demselben Modul (Knoten), demselben Speichersegment oder derselben VidPN-Quelle oder demselben Ziel zugeordnet werden. Eine Energiekomponente kann nur mit einem Modul, einem Speichersegment oder einer VidPN-Quelle verwendet werden.
Anforderungen
Anforderung | Wert |
---|---|
mindestens unterstützte Client- | Windows 8 |
mindestens unterstützte Server- | Windows Server 2012 |
Header- | d3dkmddi.h |