EngCreatePath 函数 (winddi.h)

EngCreatePath 函数为驱动程序的临时使用分配路径。

语法

ENGAPI PATHOBJ * EngCreatePath();

返回值

如果函数成功,则返回值是 指向 PATHOBJ 结构的指针。 否则,它为 null,并记录错误代码。

注解

驱动程序应先删除 由 EngCreatePath 分配的路径,然后再从其当前绘图调用返回到 GDI。

提供创建和修改路径的函数可帮助设备剪辑路径。 驱动程序可以创建路径,用线条填充该路径,并将路径传递到 PATHOBJ_bEnumClipLines ,以便针对复杂区域进行剪辑。

PATHOBJ 结构是锁定的对象,因此驱动程序不应长时间锁定。

如果驱动程序使用 EngCreatePath 创建 PATHOBJ 结构,则应在驱动程序完成该结构后立即使用 EngDeletePath 将其删除。

返回的 PATHOBJ 结构用于调用 PATHOBJ_bMoveToPATHOBJ_bPolyLineToPATHOBJ_vEnumStartClipLinesPATHOBJ_bEnumClipLines

要求

要求
最低受支持的客户端 适用于 Windows 2000 及更高版本的 Windows 操作系统。
目标平台 通用
标头 winddi.h (包括 Winddi.h)
Library Win32k.lib
DLL Win32k.sys

另请参阅

PATHOBJ

PATHOBJ_bEnumClipLines