DXGK_POWER_COMPONENT_FLAGS 结构 (d3dkmddi.h)

描述有关电源组件的状态转换信息。

语法

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;

成员

Reserved0

保留供系统使用,应设置为零。

DriverCompletesFStateTransition

如果设置,则表示当组件完成 F 状态转换时,显示微型端口驱动程序将为已注册的电源组件调用 DxgkCbCompleteFStateTransition 函数。

有关详细信息,请参阅 DxgkCbCompleteFStateTransition 函数的 “备注”部分。

TransitionTo_F0_OnDx

如果设置,则表示 Windows 电源管理框架将在设备电源状态 (Dx) 转换期间将已注册的电源组件放入 F0 电源状态。

如果已设置,在 Dx 转换期间,电源管理器会将组件置于 F0 状态,然后再将 Dx IRP 调度到设备堆栈。 电源管理器将组件保持在 F0 状态,直到 D0 IRP 完成。

NoDebounce

ActiveInD3

Reserved

此成员为保留成员,应设置为零。 将此成员设置为零等效于将 32 位 Value 成员的剩余 29 位 (0xFFFFFFF8) 设置为零。

Value

DXGK_POWER_COMPONENT_FLAGS包含的联合中的成员可以保存标识有关电源组件信息的 32 位值。

要求

要求
最低受支持的客户端 Windows 8
最低受支持的服务器 Windows Server 2012
标头 d3dkmddi.h (包括 D3dkmddi.h)

另请参阅

DxgkCbCompleteFStateTransition