必需的图形驱动程序函数

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

入口点 说明

DrvEnableDriver

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

DrvGetModes

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

DrvEnablePDEV

启用 PDEV。

DrvCompletePDEV

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

DrvEnableSurface

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

DrvDisableSurface

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

DrvDisablePDEV

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

DrvDisableDriver

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

DrvAssertMode

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

DrvResetDevice

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