EngCreatePath 函数 (winddi.h)
EngCreatePath 函数为驱动程序的临时使用分配路径。
语法
ENGAPI PATHOBJ * EngCreatePath();
返回值
如果函数成功,则返回值是 指向 PATHOBJ 结构的指针。 否则,它为 null,并记录错误代码。
注解
驱动程序应先删除 由 EngCreatePath 分配的路径,然后再从其当前绘图调用返回到 GDI。
提供创建和修改路径的函数可帮助设备剪辑路径。 驱动程序可以创建路径,用线条填充该路径,并将路径传递到 PATHOBJ_bEnumClipLines ,以便针对复杂区域进行剪辑。
PATHOBJ 结构是锁定的对象,因此驱动程序不应长时间锁定。
如果驱动程序使用 EngCreatePath 创建 PATHOBJ 结构,则应在驱动程序完成该结构后立即使用 EngDeletePath 将其删除。
返回的 PATHOBJ 结构用于调用 PATHOBJ_bMoveTo、 PATHOBJ_bPolyLineTo、 PATHOBJ_vEnumStartClipLines 和 PATHOBJ_bEnumClipLines
要求
要求 | 值 |
---|---|
最低受支持的客户端 | 适用于 Windows 2000 及更高版本的 Windows 操作系统。 |
目标平台 | 通用 |
标头 | winddi.h (包括 Winddi.h) |
Library | Win32k.lib |
DLL | Win32k.sys |