DXGKDDI_DISPLAYDETECTCONTROL コールバック関数 (d3dkmddi.h)
ホット プラグ検出のオンとオフを切り替え、特定のターゲットまたはすべてのターゲットで状態ポーリングを開始するために使用されます。
構文
DXGKDDI_DISPLAYDETECTCONTROL DxgkddiDisplaydetectcontrol;
NTSTATUS DxgkddiDisplaydetectcontrol(
IN_CONST_HANDLE hAdapter,
IN_CONST_PDXGKARG_DISPLAYDETECTCONTROL pDisplayDetectControl
)
{...}
パラメーター
hAdapter
アダプターを識別するハンドル。
pDisplayDetectControl
要求された検出アクションを記述する DXGKARG_DISPLAYDETECTCONTROL 構造体へのポインター。
戻り値
このルーチンが成功すると、STATUS_SUCCESSが返されます。
注釈
この関数は常に PASSIVE レベルで呼び出されるため、サポート コードをページング可能にする必要があります。
返される状態は、コネクタの状態ではなく、呼び出しのみを反映します。 ドライバーが変更を検出すると、DxgkCbIndicateConnectorChange を呼び出して応答します。 1 つ以上のターゲットのポーリングが要求された場合、ドライバーは、ポーリングの完了を待つのではなく、ハードウェアに要求が送信されたらを返す必要があります。
DXGK_DDCT_POLLONEは指定したターゲット ID にのみ適用され、DXGK_DDCT_POLLALLはすべてのターゲットに適用されます。 HPD が有効になっていない場合、これらの種類の検出制御のいずれかを要求すると OS エラーが発生するため、ドライバーは単に STATUS_INVALID_PARAMETER で呼び出しを失敗させることができます。
要件
要件 | 値 |
---|---|
対象プラットフォーム | Windows |
ヘッダー | d3dkmddi.h |