DXGK_POWER_COMPONENT_FLAGS structure (d3dkmddi.h)

Describes state transition information about a power component.

Syntax

typedef struct _DXGK_POWER_COMPONENT_FLAGS {
  union {
    struct {
      UINT Reserved0 : 1;
      UINT DriverCompletesFStateTransition : 1;
      UINT TransitionTo_F0_OnDx : 1;
      UINT NoDebounce : 1;
      UINT ActiveInD3 : 1;
#if ...
      UINT Reserved : 27;
#else
      UINT Reserved : 29;
#endif
    };
    UINT Value;
  };
} DXGK_POWER_COMPONENT_FLAGS;

Members

Reserved0

Reserved for system use and should be set to zero.

DriverCompletesFStateTransition

If set, indicates that the display miniport driver will call the DxgkCbCompleteFStateTransition function for a registered power component when the component completes an F-state transition.

For more information, see Remarks section of the DxgkCbCompleteFStateTransition function.

TransitionTo_F0_OnDx

If set, indicates that the Windows power management framework will place a registered power component into the F0 power state during device power state (Dx) transitions.

If set, during a Dx transition the power manager places the component into the F0 state before it dispatches a Dx IRP to the device stack. The power manager keeps the component in the F0 state until the D0 IRP is completed.

NoDebounce

ActiveInD3

Reserved

This member is reserved and should be set to zero. Setting this member to zero is equivalent to setting the remaining 29 bits (0xFFFFFFF8) of the 32-bit Value member to zeros.

Value

A member in the union that DXGK_POWER_COMPONENT_FLAGS contains that can hold a 32-bit value that identifies information about the power component.

Requirements

Requirement Value
Minimum supported client Windows 8
Minimum supported server Windows Server 2012
Header d3dkmddi.h (include D3dkmddi.h)

See also

DxgkCbCompleteFStateTransition