次の方法で共有


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
ヘッダー d3dkmddi.h (D3dkmddi.h を含む)

関連項目

DxgkCbCompleteFStateTransition