다음을 통해 공유


DrvCopyBits 함수(winddi.h)

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

구문

BOOL DrvCopyBits(
  SURFOBJ  *psoDest,
  SURFOBJ  *psoSrc,
  CLIPOBJ  *pco,
  XLATEOBJ *pxlo,
  RECTL    *prclDest,
  POINTL   *pptlSrc
);

매개 변수

psoDest

복사 작업의 대상 SURFOBJ 구조체에 대한 포인터입니다.

psoSrc

복사 작업의 원본 SURFOBJ 구조체에 대한 포인터입니다.

pco

대상 화면에서 클립 영역을 정의하는 CLIPOBJ 구조체에 대한 포인터입니다.

pxlo

원본 표면과 대상 표면 간의 색 인덱스 변환을 정의하는 XLATEOBJ 구조체에 대한 포인터입니다. pxloNULL이면 번역이 필요하지 않습니다.

prclDest

수정할 영역을 정의하는 RECTL 구조체에 대한 포인터입니다. 이 구조체는 대상 표면의 좌표계를 사용합니다. 이 사각형의 아래쪽 및 오른쪽 가장자리는 비트 블록 전송의 일부가 아니므로 직사각형은 오른쪽 아래에 배타적입니다.

DrvCopyBits 는 빈 대상 사각형으로 호출되지 않습니다. 사각형을 정의하는 두 지점은 항상 순서가 잘 정렬됩니다.

pptlSrc

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

반환 값

원본 표면이 대상 표면에 성공적으로 복사된 경우 반환 값은 TRUE 입니다.

설명

드라이버는 필요에 따라 DrvCopyBits를 후크할 수 있습니다. 그렇다면 GDI는 한 표면에서 다른 표면으로 복사해야 하는 경우 DrvCopyBits 를 호출하고 하나 이상의 표면은 디바이스 관리형입니다.

요구 사항

요구 사항
대상 플랫폼 데스크톱
머리글 winddi.h(Winddi.h 포함)

추가 정보

CLIPOBJ

XLATEOBJ