// d3dkmddi.h
typedef enum _DXGK_POWER_COMPONENT_TYPE {
DXGK_POWER_COMPONENT_ENGINE,
DXGK_POWER_COMPONENT_MONITOR,
DXGK_POWER_COMPONENT_MONITOR_REFRESH,
DXGK_POWER_COMPONENT_MEMORY,
DXGK_POWER_COMPONENT_MEMORY_REFRESH,
DXGK_POWER_COMPONENT_OTHER,
DXGK_POWER_COMPONENT_D3_TRANSITION,
DXGK_POWER_COMPONENT_SHARED,
DXGK_POWER_COMPONENT_MAX
} DXGK_POWER_COMPONENT_TYPE;
View the official Windows Driver Kit DDI referenceNo description available.
Indicates the power component type that is reported by the display miniport driver to the Microsoft DirectX graphics kernel subsystem.
DXGK_POWER_COMPONENT_ENGINEIndicates that the component is a GPU engine.
Note An engine can have only one power component assigned.
DXGK_POWER_COMPONENT_MONITORIndicates a monitor that is connected to a VidPN target and can have its power managed. A typical component of this type is an LCD panel backlight.
DXGK_POWER_COMPONENT_MONITOR_REFRESHIndicates hardware that scans out from a VidPN source and generates a signal for a VidPN target.
A typical component of this type is a self-refreshing monitor, which can display the last frame even if the frame buffer stops sending data to the monitor. The display miniport driver should report this component type only if all monitors that can be driven from the VidPN source are self-refreshing.
DXGK_POWER_COMPONENT_MEMORYDXGK_POWER_COMPONENT_MEMORY_REFRESHDXGK_POWER_COMPONENT_OTHERIndicates a component for which the idle state is managed entirely by the display miniport driver. The DirectX graphics kernel subsystem passes this information to the Power Management Framework.
DXGK_POWER_COMPONENT_D3_TRANSITIONDXGK_POWER_COMPONENT_SHAREDIndicates that the graphics driver supports shared power components.
DXGK_POWER_COMPONENT_MAXA maximum value that is used for testing purposes.