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

システム用に予約されており、0 に設定する必要があります。

DriverCompletesFStateTransition

設定されている場合、 は、コンポーネントが F 状態遷移を完了したときに、ディスプレイ ミニポート ドライバーが登録済みの電源コンポーネントの DxgkCbCompleteFStateTransition 関数を呼び出すかどうかを示します。

詳細については、 DxgkCbCompleteFStateTransition 関数の「解説」セクションを参照してください。

TransitionTo_F0_OnDx

設定されている場合、 は、デバイスの電源状態 (Dx) の遷移中に、Windows 電源管理フレームワークによって登録済みの電源コンポーネントが F0 電源状態に配置されることを示します。

設定されている場合、Dx 移行中に、Dx IRP をデバイス スタックにディスパッチする前に、電源マネージャーによってコンポーネントが F0 状態になります。 電源マネージャーは、D0 IRP が完了するまで、コンポーネントを F0 状態に保ちます。

NoDebounce

ActiveInD3

Reserved

このメンバーは予約されており、0 に設定する必要があります。 このメンバーを 0 に設定することは、32 ビット Value メンバーの残りの 29 ビット (0xFFFFFFF8) ゼロに設定することと同じです。

Value

電源コンポーネントに関する情報を識別する 32 ビット値を保持できる、 DXGK_POWER_COMPONENT_FLAGS に含まれる共用体内のメンバー。

要件

要件
サポートされている最小のクライアント Windows 8
サポートされている最小のサーバー Windows Server 2012
Header d3dkmddi.h (D3dkmddi.h を含む)

こちらもご覧ください

DxgkCbCompleteFStateTransition