可选的显示驱动程序函数
为了减小驱动程序大小,显示驱动程序编写器通常只添加视频硬件中非常支持的可选函数。 显示驱动程序可以实现下表中列出的函数。 这些函数分为以下类别:
位图管理功能
绘图函数
图像颜色管理功能
指针和窗口管理功能
杂项函数
位图管理功能
函数 | 说明 |
---|---|
使用驱动程序定义的格式创建和管理位图。 |
|
删除设备管理的位图。 |
绘图函数
函数 | 说明 |
---|---|
提供 设备管理图面之间、GDI 管理的标准格式位图之间或设备管理图面与 GDI 管理的标准格式位图之间的常规位块传输功能。 |
|
请求设备创建针对 设备调色板抖色的画笔。 |
|
绘制设备管理图面的封闭路径。 |
|
为指定的基元着色。 |
|
绘制一条纯实整型整容线。 |
|
在设备管理图面和 GDI 管理图面的组合之间提供旋转 位块传输 功能。 |
|
实现已定义图面的指定画笔。 |
|
允许在设备管理图面和 GDI 托管图面之间拉伸块传输。 |
|
使用 ROP 执行拉伸位块传输。 |
|
同时笔划和填充路径。 |
|
提供具有透明度的位块传输功能。 |
图像颜色管理功能
函数 | 说明 |
---|---|
检查指定位图中的像素是否位于指定转换的设备范围内。 |
|
创建 ICM 颜色转换。 |
|
删除指定的 ICM 颜色转换。 |
|
设置指定显示设备的硬件 伽玛渐变 。 |
指针和窗口管理功能
函数 | 说明 |
---|---|
通过将像素格式说明写入 PIXELFORMATDESCRIPTOR 结构来描述设备指定的 PDEV 的像素格式。 |
|
将指针移动到新位置并重绘它。 |
|
保存或还原屏幕的指定矩形。 |
|
设置窗口的像素格式。 |
|
如果驱动程序绘制了指针,则从屏幕中删除指针,然后设置新的指针形状。 |
其他函数
函数 | 说明 |
---|---|
通知驱动程序不再需要字体实现;驱动程序可以释放分配的数据结构。 |
|
实现绘制类型转义函数。 |
|
查询设备中与设备无关的图形 DDI 中不可用的信息。 |
|
释放与指示的数据结构关联的存储。 |
|
允许显示驱动程序通过 GDI 收到有关特定信息的通知。 |
|
协调 GDI 与显示驱动程序支持的协处理器设备之间的绘制操作;仅适用于 引擎管理的图面 。 |
|
允许设备协处理器执行的绘图操作与 GDI 协调。 |
显示驱动程序还可以选择性地实现 Microsoft DirectDraw 和/或 Direct3D 接口。 有关详细信息,请参阅以下部分:
所有图形驱动程序的可选函数列表显示在 “可选图形驱动程序函数”中。
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈