初始化顯示迷你埠驅動程式
在作業系統載入顯示迷你埠驅動程式之後,會發生下列步驟來初始化顯示迷你埠驅動程式:
作業系統會呼叫顯示迷你埠驅動程式的 DriverEntry 函式 。
DriverEntry 會配置 DRIVER_INITIALIZATION_DATA 結構,並以顯示迷你埠驅動程式的其他進入點函式指標來填入 DXGKDDI_INTERFACE_VERSION DRIVER_INITIALIZATION_DATA的 Version 成員,DRIVER_INITIALIZATION_DATA 以及顯示迷你埠驅動程式其他進入點函式 (的指標,也就是顯示迷你埠驅動程式所實作) 的函式。
DriverEntry 會呼叫 DxgkInitialize 函式,以載入 Microsoft DirectX 圖形核心子系統 (Dxgkrnl.sys) ,並提供 DirectX 圖形核心子系統的指標給顯示迷你埠驅動程式的其他進入點函式。
在 DxgkInitialize傳回之後,DriverEntry會將DxgkInitialize的傳回值傳播回作業系統。 顯示迷你埠驅動程式寫入器應該不會假設 DxgkInitialize 傳回的值。