DXGKDDISETPOWERCOMPONENTFSTATE コールバック関数 (d3dkmddi.h)
電源コンポーネントをアイドル状態 (F 状態) に移行するために、Microsoft DirectX グラフィックス カーネル サブシステムによって呼び出されます。
構文
DXGKDDISETPOWERCOMPONENTFSTATE Dxgkddisetpowercomponentfstate;
NTSTATUS Dxgkddisetpowercomponentfstate(
IN_CONST_HANDLE DriverContext,
UINT ComponentIndex,
UINT FState
)
{...}
パラメーター
DriverContext
ディスプレイ アダプターに関連付けられているコンテキスト ブロックへのハンドル。 ディスプレイ ミニポート ドライバーの DxgkDdiAddDevice 関数は、以前は DirectX グラフィックス カーネル サブシステムにこのハンドルを提供しました。
ComponentIndex
DXGKARG_QUERYADAPTERINFOで指定された電源コンポーネント インデックス。DxgkDdiQueryAdapterInfo 関数の呼び出し内の pInputData。
FState
ディスプレイ ミニポート ドライバーが DirectX グラフィックス カーネル サブシステムに報告した F 状態の値。
戻り値
成功した場合はSTATUS_SUCCESSを返します。それ以外の場合は、STATUS_INVALID_PARAMETERを返します。
注釈
オペレーティング システムは、ディスプレイ ミニポート ドライバーがDXGK_DRIVERCAPSを設定してサポートを示す場合にのみ DxgkDdiSetPowerComponentFStateを呼び出します。SupportRuntimePowerManagement から TRUE。
Power Management Framework は、コンポーネントを F0 状態に切り替えるだけです。
この関数は、複数の実行スレッドから同時に呼び出すことができます。 ただし、この関数を呼び出して特定のコンポーネントを制御できるのは、一度に 1 つのスレッドだけです。
オペレーティング システムは、この関数がスレッド処理と同期ゼロ レベルで定義されているゼロ レベル の同期モードに従っていることを保証します。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 8 |
サポートされている最小のサーバー | Windows Server 2012 |
対象プラットフォーム | デスクトップ |
Header | d3dkmddi.h |
IRQL | <=DISPATCH_LEVEL |