DXGK_POWER_COMPONENT_TYPE enumeration (d3dkmddi.h)
Indicates the power component type that is reported by the display miniport driver to the Microsoft DirectX graphics kernel subsystem.
Syntax
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;
Constants
DXGK_POWER_COMPONENT_ENGINE Indicates that the component is a GPU engine. Note An engine can have only one power component assigned. |
DXGK_POWER_COMPONENT_MONITOR Indicates 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_REFRESH Indicates 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_MEMORY |
DXGK_POWER_COMPONENT_MEMORY_REFRESH |
DXGK_POWER_COMPONENT_OTHER Indicates 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_TRANSITION |
DXGK_POWER_COMPONENT_SHARED Indicates that the graphics driver supports shared power components. |
DXGK_POWER_COMPONENT_MAX A maximum value that is used for testing purposes. |
Requirements
Requirement | Value |
---|---|
Minimum supported client | Windows 8 |
Minimum supported server | Windows Server 2012 |
Header | d3dkmddi.h |
Feedback
https://aka.ms/ContentUserFeedback.
Coming soon: Throughout 2024 we will be phasing out GitHub Issues as the feedback mechanism for content and replacing it with a new feedback system. For more information see:Submit and view feedback for