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이고 오류 코드가 기록됩니다.
설명
벡터 디바이스 드라이버는 EngCreatePath 및 PATHOBJ_Xxx 서비스 루틴의 도움으로 이 함수를 구현할 수 있습니다.
혼합 모드는 들어오는 패턴을 디바이스 표면에 이미 있는 데이터와 혼합하는 방법을 정의합니다. MIX 데이터 형식은 단일 ULONG으로 압축된 두 개의 ROP2 값으로 구성됩니다. 하위 바이트는 전경 래스터 작업을 정의합니다. 다음 바이트는 백그라운드 래스터 작업을 정의합니다. 래스터 작업 코드에 대한 자세한 내용은 Microsoft Windows SDK 설명서를 참조하세요.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows 2000 이상 버전의 Windows 운영 체제에서 사용할 수 있습니다. |
대상 플랫폼 | 유니버설 |
헤더 | winddi.h(Winddi.h 포함) |
라이브러리 | Win32k.lib |
DLL | Win32k.sys |