初始化显示微型端口驱动程序

操作系统加载显示微型端口驱动程序后,将执行以下步骤来初始化显示微型端口驱动程序:

  1. 操作系统调用显示微型端口驱动程序的 DriverEntry 函数。

  2. DriverEntry 分配 DRIVER_INITIALIZATION_DATA 结构,并使用DXGKDDI_INTERFACE_VERSION填充 DRIVER_INITIALIZATION_DATA 的 Version 成员,并使用指向显示微型端口驱动程序的其他入口点函数 ((即显示微型端口驱动程序实现的函数) )的指针填充DRIVER_INITIALIZATION_DATA的其余成员。

  3. DriverEntry 调用 DxgkInitialize 函数以加载 Microsoft DirectX 图形内核子系统 (Dxgkrnl.sys) 并为 DirectX 图形内核子系统提供指向显示微型端口驱动程序的其他入口点函数的指针。

  4. DxgkInitialize 返回后,DriverEntryDxgkInitialize 的返回值传播回操作系统。 显示微型端口驱动程序编写器不应对 DxgkInitialize 返回的值做出假设。