必需的图形驱动程序函数

所有图形驱动程序都必须支持 GDI 调用的入口点来启用和禁用驱动程序、 PDEV 结构以及与每个 PDEV 关联的图面。 下表按调用所需函数的顺序列出了所需的函数。

入口点 说明

DrvEnableDriver

作为初始驱动程序入口点,此函数为 GDI 提供支持的可选函数的驱动程序版本号和入口点。 这也是 GDI 按名称调用的唯一驱动程序函数。 所有其他驱动程序函数都通过函数指针表访问。 与 DrvEnableDriver 不同,其他驱动程序函数的名称不是固定的。

DrvGetModes

列出指定视频硬件设备支持的模式。 (仅显示驱动程序需要此函数。)

DrvEnablePDEV

启用 PDEV。

DrvCompletePDEV

设备安装完成后通知驱动程序。

DrvEnableSurface

为指定的硬件设备创建一个图面。

DrvDisableSurface

通知驱动程序不再需要为当前设备创建的图面。

DrvDisablePDEV

当不再需要硬件时,释放设备使用的内存和资源以及创建但尚未删除的任何图面。

DrvDisableDriver

释放驱动程序的所有已分配资源,并返回设备的初始状态。

DrvAssertMode

重置指定硬件设备的视频模式。 (仅显示驱动程序需要此函数。)

DrvResetDevice

在设备变得不可操作或无响应时重置设备。