次の方法で共有


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