使用图形 DDI

为了响应通过图形设备接口 (GDI) 路由的与设备无关的应用程序调用,图形驱动程序必须确保其图形设备生成所需的输出。 图形驱动程序通过根据需要实现尽可能多的图形设备驱动程序接口 (DDI) 来控制图形输出。

图形 DDI 函数名称采用 DrvXxx 形式。 GDI 调用这些 DrvXxx 函数将数据传递给驱动程序。 当应用程序发出 GDI 请求,并且 GDI 确定驱动程序支持相关函数时,GDI 将调用该函数。 驱动程序负责提供函数并在函数完成后返回到 GDI。

本部分介绍显示和打印机驱动程序编写者必须注意的图形 DDI 函数。 图形 DDI 函数声明、结构定义和常量可在 winddi.h 中找到。

本节中包含的主题如下所示:

图形驱动程序函数

支持初始化和终止函数

图形驱动程序函数中的浮点运算

创建设备相关的位图

支持图形输出

支持图形 DDI 颜色和模式函数

支持图形 DDI 字体和文本函数

DEVMODEW 结构