共用方式為


DirectX 圖形核心子系統 (Dxgkrnl

本文說明 Windows 作業系統透過 DirectX 圖形核心子系統 (Dxgkrnl.sys) 實作的核心模式介面。

顯示埠驅動程式是Dxgkrnl.sys一部分。 圖形/顯示硬體廠商會實作核心模式顯示迷你埠驅動程式 (KMD)。

如需 Dxgkrnl 所實作之其他函式的描述,請參閱下列文章:

VidPN 物件和介面

支援與路徑無關的旋轉

取得其他監視目標模式

Dxgkrnl 介面

KMD 的 DriverEntry 函式會呼叫操作系統的 DxgkInitialize 函式,導致 Dxgkrnl 載入和初始化。

載入之後,Dxgkrnl.sys透過將DXGKRNL_INTERFACE結構傳遞至 KMD 的 DxgkDdiStartDevice 函式,為 KMD 提供其函式的指標。 Dxgkrnl 的函式指標具有 DxgkCb 前置詞。

DXGKRNL_INTERFACE 結構也包含特定顯示配接器的句柄。 顯示埠驅動程式會產生此句柄。 KMD 會在每次呼叫 DXGKRNL_INTERFACE 中的任何函式時,將此句柄當做自變數傳遞。

顯示埠驅動程式介面

KMD 會藉由呼叫 Dxgkrnl DxgkCbQueryServices 函式,以指定 KMD 想要的介面類型DXGK_SERVICES值,來取得顯示埠驅動程式的介面。 顯示埠驅動程式所提供的服務包括 AGP(加速圖形埠)服務、偵錯報表服務、計時作業服務等等。

另請參閱

Windows 顯示驅動程式模型 (WDDM) 架構

初始化 Display Miniport 驅動程式