다음을 통해 공유


EngCopyBits 함수(winddi.h)

EngCopyBits 함수는 디바이스 관리 래스터 표면과 GDI 표준 형식 비트맵 간에 변환됩니다.

구문

ENGAPI BOOL EngCopyBits(
       SURFOBJ  *psoDest,
       SURFOBJ  *psoSrc,
       CLIPOBJ  *pco,
       XLATEOBJ *pxlo,
  [in] RECTL    *prclDest,
  [in] POINTL   *pptlSrc
);

매개 변수

psoDest

복사 작업의 대상 표면을 설명하는 SURFOBJ 구조체에 대한 포인터입니다.

psoSrc

복사 작업의 원본 표면을 설명하는 SURFOBJ 구조체에 대한 포인터입니다.

pco

영향을 받을 대상 표면의 영역을 제한하는 CLIPOBJ 구조체에 대한 포인터입니다. 이 매개 변수는 NULL일 수 있습니다.

pxlo

원본 표면과 대상 표면 간의 색 인덱스 변환을 정의하는 XLATEOBJ 구조체에 대한 포인터입니다.

[in] prclDest

수정할 대상 표면의 좌표계에서 영역을 정의하는 RECTL 구조체에 대한 포인터입니다. 사각형은 오른쪽 아래에서만 사용할 수 있습니다. 즉, 이 사각형의 아래쪽 및 오른쪽 가장자리는 복사본의 일부가 아닙니다.

[in] pptlSrc

원본 사각형의 왼쪽 위 모서리를 정의하는 POINTL 구조체에 대한 포인터입니다.

반환 값

함수가 성공하면 반환 값은 TRUE 입니다. 실패하면 오류를 기록하고 FALSE를 반환합니다.

설명

표준 형식 비트맵은 단일 평면, 압축된 픽셀 형식입니다. 각 검사 줄은 4 바이트 경계에 정렬됩니다. 이러한 비트맵은 픽셀당 1, 4, 8, 16, 24 또는 32비트입니다. 표준 형식 형식 목록은 EngCreateBitmap 함수를 참조하세요.

GDI는 시뮬레이션에서 이 함수를 호출합니다.

빈 대상 사각형을 사용하여 EngCopyBits를 호출하면 안 되며 대상 사각형의 두 지점은 순서가 잘 지정되어야 합니다. 즉, 첫 번째 점은 사각형의 왼쪽 위 꼭짓점을 나타내야 하고 두 번째 점은 오른쪽 아래 꼭짓점을 나타내야 합니다.

요구 사항

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

추가 정보

CLIPOBJ

SURFOBJ

XLATEOBJ