다음을 통해 공유


DrvStartBanding 함수(winddi.h)

DrvStartBanding 함수는 렌더링을 위해 드라이버에 물리적 페이지의 밴드를 보낼 준비가 되면 GDI에 의해 호출됩니다.

구문

BOOL DrvStartBanding(
  [in] SURFOBJ *pso,
  [in] POINTL  *pptl
);

매개 변수

[in] pso

밴딩 표면을 식별하는 SURFOBJ 구조체에 대한 호출자 제공 포인터입니다.

[in] pptl

첫 번째 대역의 함수 제공 원점을 수신하기 위해 POINTL 구조체에 대한 호출자 제공 포인터입니다.

반환 값

작업이 성공하면 함수는 TRUE를 반환해야 합니다. 그렇지 않으면 Win32 SetLastError 함수를 호출하여 오류 코드를 설정한 다음 FALSE를 반환해야 합니다.

설명

프린터 그래픽 DLL이 GDI 관리 표면을 사용하고 표면 밴딩을 지원하는 경우 DrvNextBand 함수를 제공해야 합니다. GDI는 프린터 그래픽 DLL의 DrvEnableSurface 함수가 이전에 EngMarkBandingSurface라고 하는 경우에만 DrvStartBanding을 호출하여 줄무늬 표면을 지정합니다.

DrvStartBanding 함수의 목적은 프린터 그래픽 DLL이 실제 페이지에서 밴딩 작업을 시작하기 전에 필요한 모든 초기화를 수행하고 GDI에 첫 번째 대역 원점의 인덱스를 제공하도록 하는 것입니다.

DrvStartBanding 함수는 페이지당 한 번씩 호출됩니다. GDI가 밴드 그리기를 완료할 때마다 드라이버가 밴드를 프린터로 보낼 수 있도록 DrvNextBand 를 호출합니다.

요구 사항

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

추가 정보

DrvEnableSurface

DrvNextBand

EngMarkBandingSurface