共用方式為


DirectX 圖形核心子系統

本文說明透過 DirectX 圖形核心子系統 (Dxgkrnl.sys) 所提供的系統提供的核心模式介面。

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

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

VidPN 物件和介面

支援 Path-Independent 旋轉

取得其他監視目標模式

Dxgkrnl 介面

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

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

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

顯示埠驅動程式介面

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

另請參閱

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

初始化 Display Miniport 驅動程式