PATHOBJ_bEnumClipLines 함수(winddi.h)

PATHOBJ_bEnumClipLines 함수는 지정된 경로에서 잘린 선 세그먼트를 열거합니다.

구문

ENGAPI BOOL PATHOBJ_bEnumClipLines(
  PATHOBJ  *ppo,
  ULONG    cb,
  CLIPLINE *pcl
);

매개 변수

ppo

열거할 잘린 선 세그먼트를 포함하는 PATHOBJ 구조체에 대한 포인터입니다.

cb

출력 버퍼의 크기를 바이트 단위로 지정합니다. GDI는 버퍼에서 이 시점을 초과하여 작성하지 않습니다. 이 매개 변수의 값은 하나 이상의 RUN 구조체가 있는 CLIPLINE 구조를 보유할 수 있을 만큼 커야 합니다. 드라이버는 여러 RUN 구조에 대한 공간을 할당해야 합니다.

pcl

CLIPLINE 구조를 수신하는 버퍼에 대한 포인터입니다. 구조체에는 선 세그먼트에 대한 원래의 잘리지 않은 제어점이 포함됩니다. (선의 올바른 픽셀은 원래 점 없이는 계산할 수 없습니다.) 잘리지 않는 선을 따라 픽셀 집합을 설명하는 RUN 구조체는 이 버퍼에 기록됩니다.

클립 영역이 복잡한 경우 한 줄 세그먼트를 여러 RUN 구조로 나눌 수 있습니다. 세그먼트는 모든 RUN 구조를 나열하는 데 필요한 횟수만큼 반환됩니다.

CLIPLINE 구조체에는 원래 잘리지 않은 선의 시작점과 끝점과 표시에 표시할 줄의 선 세그먼트 또는 RUN 구조체가 포함됩니다.

반환 값

더 많은 선 세그먼트를 열거해야 하는 경우 반환 값은 TRUE 이며, 이는 이 서비스를 다시 호출해야 함을 나타냅니다. 그렇지 않으면 반환된 세그먼트가 경로의 마지막 세그먼트임을 나타내는 FALSE입니다.

설명

드라이버가 이 호출을 수행하려면 먼저 PATHOBJ_vEnumStartClipLines 열거형을 시작해야 합니다.

요구 사항

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

추가 정보

클립라인

PATHOBJ

PATHOBJ_vEnumStartClipLines

실행