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 |