다음을 통해 공유


EngCreatePath 함수(winddi.h)

EngCreatePath 함수는 드라이버의 임시 사용을 위한 경로를 할당합니다.

구문

ENGAPI PATHOBJ * EngCreatePath();

반환 값

반환 값은 함수가 성공한 경우 PATHOBJ 구조체에 대한 포인터입니다. 그렇지 않으면 null이고 오류 코드가 기록됩니다.

설명

드라이버는 현재 그리기 호출에서 GDI로 돌아가기 전에 EngCreatePath에 의해 할당된 경로를 삭제해야 합니다.

경로를 만들고 수정하는 함수는 디바이스가 경로를 클리핑하는 데 도움이 되도록 제공됩니다. 드라이버는 경로를 만들고, 선으로 채우고, 복잡한 영역에 대한 클리핑을 위해 PATHOBJ_bEnumClipLines 경로를 전달할 수 있습니다.

PATHOBJ 구조체는 잠긴 개체이므로 드라이버가 오랫동안 잠가서는 안 됩니다.

드라이버가 EngCreatePath 를 사용하여 PATHOBJ 구조를 만드는 경우 드라이버가 완료되는 즉시 EngDeletePath 를 사용하여 삭제해야 합니다.

반환된 PATHOBJ 구조체는 PATHOBJ_bMoveTo, PATHOBJ_bPolyLineTo, PATHOBJ_vEnumStartClipLinesPATHOBJ_bEnumClipLines 호출에 사용됩니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 2000 이상 버전의 Windows 운영 체제에서 사용할 수 있습니다.
대상 플랫폼 유니버설
헤더 winddi.h(Winddi.h 포함)
라이브러리 Win32k.lib
DLL Win32k.sys

추가 정보

PATHOBJ

PATHOBJ_bEnumClipLines