次の方法で共有


DirectX グラフィックス カーネル サブシステム

This article describes system-supplied, kernel-mode interfaces provided through the DirectX graphics kernel subsystem (Dxgkrnl.sys).

  • The display port driver is a part of Dxgkrnl.sys.
  • カーネル モード ディスプレイ ミニポート ドライバー (KMD) は、グラフィックス ハードウェア ベンダーによって実装されます。

For descriptions of other functions implemented by Dxgkrnl, see articles such as:

VidPN オブジェクトとインターフェイスの

Path-Independent 回転のサポート

追加のモニター ターゲット モードの取得

Dxgkrnl Interface

A KMD's DriverEntry function calls the operating system's DxgkInitialize function, which causes Dxgkrnl to be loaded and initialized.

Once loaded, Dxgkrnl.sys provides the KMD with pointers to its functions by passing a DXGKRNL_INTERFACE structure to the KMD's DxgkDdiStartDevice function. Dxgkrnl's function pointers have a DxgkCb prefix.

The DXGKRNL_INTERFACE structure also contains a handle to a particular display adapter. ディスプレイ ポート ドライバーは、このハンドルを生成します。 The KMD passes this handle as an argument each time it calls any of the functions in DXGKRNL_INTERFACE.

ディスプレイ ポート ドライバー インターフェイス

The KMD gets the display port driver's interfaces by calling Dxgkrnl's DxgkCbQueryServices function with a DXGK_SERVICES value that specifies the type of interface that the KMD wants. ディスプレイ ポート ドライバーが提供するサービスには、AGP (高速グラフィックス ポート) サービス、デバッグ レポート サービス、時間指定操作サービスなどがあります。

See also

Windows ディスプレイ ドライバー モデル (WDDM) アーキテクチャ

ディスプレイ ミニポート ドライバーの初期化