Функция 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) |
Библиотека | Win32k.lib |
DLL | Win32k.sys |