GDI 绘图和相关服务
为了支持 CLIPOBJ、 BRUSHOBJ 和 XFORMOBJ 结构,GDI 提供了下表中列出的多个绘图服务。
GDI 绘图服务函数 | 说明 |
---|---|
检索指定画笔的颜色转换。 |
|
为驱动程序实现画笔分配内存。 |
|
返回指向驱动程序实现画笔的指针。 实现画笔(如果尚未实现)。 |
|
返回指定纯色画笔的 RGB 颜色。 |
|
从剪辑区域检索一批矩形。 |
|
设置参数,用于枚举所有或部分剪辑区域中的矩形。 (无需调用此函数即可枚举区域一次,但后续枚举要求使用此函数) 。 |
|
用于检索复杂区域作为路径。 |
|
通过 alpha 混合提供位块 传输功能。 这是 DrvAlphaBlend 函数的 GDI 模拟。 |
|
提供设备托管图面之间或设备托管图面与 GDI 托管标准格式位图之间的常规位块传输功能。 这是 DrvBitBlt 函数的 GDI 模拟。 |
|
关闭或重绘指定 WNDOBJ 区域中的子画面。 |
|
在设备管理的光栅图面和 GDI 标准格式位图之间转换。 这是 DrvCopyBits 函数的 GDI 模拟。 |
|
为驱动程序的临时使用分配 CLIPOBJ 。 驱动程序应调用 EngDeleteClip 函数,在不再需要它时将其删除。 |
|
删除使用 EngCreateClip 函数分配的 CLIPOBJ 。 |
|
将控制代码发送到指定的视频微型端口驱动程序,导致设备执行指定的操作。 |
|
填充 (指定) 的绘制。 这是 DrvFillPath 函数的 GDI 模拟。 |
|
对指定的图形基元进行着色。 这是 DrvGradientFill 函数的 GDI 模拟。 |
|
绘制一条纯色纯整数修饰线。 这是 DrvLineTo 函数的 GDI 模拟。 |
|
在设备上移动引擎管理的指针。 这是 DrvMovePointer 函数的 GDI 模拟。 |
|
绘制指定区域。 这是过时 DrvPaint 函数的 GDI 模拟。 |
|
执行旋转位块传输。 这是 DrvPlgBlt 函数的 GDI 模拟。 |
|
设置指针的形状。 |
|
在 DrvSetPointerShape 上,使用应用程序的指针形状创建 ORed 的形状,该形状对镜像系统中其他关联驱动程序的调用。 |
|
执行拉伸位块传输。 这是 DrvStretchBlt 函数的 GDI 模拟。 |
|
使用 ROP 执行拉伸位 块传输。 这是 DrvStretchBltROP 函数的 GDI 模拟。 |
|
笔 (绘制) 并同时填充路径。 这是 DrvStrokeAndFillPath 函数的 GDI 模拟。 |
|
在 (绘制) 笔画。 这是 DrvStrokePath 函数的 GDI 模拟。 |
|
执行透明 blt。 这是 DrvTransparentBlt 函数的 GDI 模拟。 |
|
将给定转换或它的逆应用于给定的点数组。 |
|
将 FLOATOBJ 转换下载到驱动程序。 |
|
将转换下载到驱动程序。 |