次の方法で共有


PDXGK_FSTATE_NOTIFICATION コールバック関数 (d3dkmthk.h)

状態通知を発行するためにクライアント ドライバーによって実装されます。

構文

PDXGK_FSTATE_NOTIFICATION PdxgkFstateNotification;

void PdxgkFstateNotification(
  PVOID GraphicsDeviceHandle,
  ULONG ComponentIndex,
  UINT NewFState,
  BOOLEAN PreNotification,
  PVOID PrivateHandle
)
{...}

パラメーター

GraphicsDeviceHandle

グラフィックス デバイスへのコールバックを行うときに指定する必要がある不透明なハンドル。

ComponentIndex

コンポーネントのインデックス。 一般に、これはグラフィックス アダプターで使用されるインデックスになります。 例外は、LDA シナリオでは、グラフィックス ドライバーが LDA シナリオでの F 状態の変更のためにグラフィックス カーネルによって呼び出されるときに行われるように、ComponentIndex の HIWORD がアダプター インデックスを示します。

NewFState

遷移する F 状態。

PreNotification

通知を提供する必要があることを示します。

PrivateHandle

任意のコールバックで提供される不透明なハンドル。 このハンドルはグローバルに一意である必要があるため、呼び出し元のドライバーの PDO または FDO へのポインターを使用する必要があります。

戻り値

何一つ

備考

Dxgkrnl からこのコールバックに対して行われたすべてのコールバックは、最大DISPATCH_LEVELで呼び出される可能性があります (たとえば、グラフィックス以外のドライバーは、これらの通知をブロックしないでください)。 コールバックは、DXGK_POWER_COMPONENT_SHARED 型の電源コンポーネントに対してのみ行われます。

事前通知は、F 状態を移行する前に提供されます。 完了通知コールバック (PreNotification==FALSE) は、グラフィックス ドライバーの DxgkCbCompleteFStateTransition コールバックの一部として発行されます。 つまり、DxgkCbCompleteFStateTransition が返される前に、すべての共有電源コンポーネントに F 状態遷移の完了が通知されます。

必要条件

要件 価値
サポートされる最小クライアント Windows 8
サポートされる最小サーバー Windows Server 2012
ヘッダー d3dkmthk.h
IRQL <= DISPATCH_LEVEL