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