다음을 통해 공유


EngPaint 함수(winddi.h)

EngPaint 함수를 사용하면 GDI가 지정된 영역을 그립니다.

구문

ENGAPI BOOL EngPaint(
       SURFOBJ  *pso,
       CLIPOBJ  *pco,
       BRUSHOBJ *pbo,
       POINTL   *pptlBrushOrg,
  [in] MIX      mix
);

매개 변수

pso

그릴 표면을 설명하는 SURFOBJ 구조체에 대한 포인터입니다.

pco

그릴 영역을 정의하는 CLIPOBJ 구조체에 대한 포인터입니다. CLIPOBJ_Xxx 서비스 루틴은 클립 영역을 사각형 집합으로 열거하기 위해 제공됩니다.

pbo

채울 패턴과 색을 정의하는 BRUSHOBJ 구조체에 대한 포인터입니다.

pptlBrushOrg

디바이스에서 브러시 패턴을 맞추는 데 사용되는 브러시 원점을 정의하는 POINTL 구조체에 대한 포인터입니다.

[in] mix

브러시에 사용할 전경 및 배경 래스터 작업을 정의합니다.

반환 값

함수가 성공하면 반환 값은 TRUE 입니다. 그렇지 않으면 FALSE이고 오류 코드가 기록됩니다.

설명

벡터 디바이스 드라이버는 EngCreatePathPATHOBJ_Xxx 서비스 루틴의 도움으로 이 함수를 구현할 수 있습니다.

혼합 모드는 들어오는 패턴을 디바이스 표면에 이미 있는 데이터와 혼합하는 방법을 정의합니다. MIX 데이터 형식은 단일 ULONG으로 압축된 두 개의 ROP2 값으로 구성됩니다. 하위 바이트는 전경 래스터 작업을 정의합니다. 다음 바이트는 백그라운드 래스터 작업을 정의합니다. 래스터 작업 코드에 대한 자세한 내용은 Microsoft Windows SDK 설명서를 참조하세요.

요구 사항

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

추가 정보

BRUSHOBJ

CLIPOBJ

EngCreatePath

PATHOBJ

SURFOBJ