次の方法で共有


DXGKDDI_LINK_DEVICE コールバック関数 (dispmprt.h)

オプションの DxgkDdiLinkDevice 関数は、リンクされたアダプター構成に関する情報を表示ミニポート ドライバーに照会します。

構文

DXGKDDI_LINK_DEVICE DxgkddiLinkDevice;

NTSTATUS DxgkddiLinkDevice(
  [in]      IN_CONST_PDEVICE_OBJECT PhysicalDeviceObject,
  [in]      IN_CONST_PVOID MiniportDeviceContext,
  [in, out] INOUT_PLINKED_DEVICE LinkedDevice
)
{...}

パラメーター

[in] PhysicalDeviceObject

ディスプレイ アダプターを識別する物理デバイス オブジェクト (PDO) へのポインター。

[in] MiniportDeviceContext

ディスプレイ アダプターに関連付けられているコンテキスト ブロックへのハンドル。 ディスプレイ ミニポート ドライバーの DxgkDdiAddDevice 関数は、以前に Microsoft DirectX グラフィックス カーネル サブシステムにこのハンドルを提供しました。

[in, out] LinkedDevice

リンクされたディスプレイ アダプター構成に関する情報を含む LINKED_DEVICE 構造体へのポインター。

戻り値

DxgkDdiLinkDevice は、STATUS_SUCCESSを返します。リンクされたアダプター構成に関する情報を取得できない場合は、適切なエラー コードを返します。

備考

DxgkDdiLinkDevice 関数は、リンクされたディスプレイ アダプターをサポートするディスプレイ アダプターのドライバーによって実装する必要があります。

この関数が指定されている場合、オペレーティング システムは、DxgkDdiAddDevice への呼び出しが行われた直後に、リンクされたアダプター構成のディスプレイ ミニポート ドライバー照会します。

オペレーティング システムが LinkedDevice が指す構造体内の予期される表示アダプター列挙しない場合、システムは VGA モードで起動します。

ドライバーは、リンクされたディスプレイ アダプターのチェーン内の 1 つの先頭リンクのみを列挙できます。

プラグ アンド プレイまたは電源イベントにより、リンクされたアダプターが起動するか、残りのリンク アダプターの後に起動するか、逆に、このようなイベントによって、リンクされたアダプターの電源が切れたり、残りのリンク アダプターの前に無効になったりします。

必要条件

要件 価値
サポートされる最小クライアント Windows Vista
ターゲット プラットフォーム デスクトップ
ヘッダー dispmprt.h
IRQL PASSIVE_LEVEL

関連項目

DxgkDdiAddDevice

LINKED_DEVICE