다음을 통해 공유


사용자 지정된 색 형식

Important

최신 인쇄 플랫폼은 Windows에서 프린터와 통신하는 데 선호되는 수단입니다. 프린터 장치 개발을 위해 Windows 10 및 11의 인쇄 환경을 사용자 지정하려면 MICROSOFT의 IPP 받은 편지함 클래스 드라이버와 PSA(인쇄 지원 앱)를 사용하는 것이 좋습니다.

자세한 내용은 최신 인쇄 플랫폼 및 인쇄 지원 앱 디자인 가이드를 참조하세요.

Unidrv는 색 서식 처리에 나열된 여러 가지 색 형식을 지원합니다.

이러한 형식의 경우 Unidrv는 GDI 비트맵을 프린터로 보내기 전에 올바른 형식으로 변환합니다. 프린터에서 Unidrv에서 지원되지 않는 형식을 허용하는 경우 IPrintOemUni ImageProcessing 메서드를 구현 하는 렌더링 플러그 인을 제공해야 합니다.

IPrintOemUni ImageProcessing을 구현하고 사용자가 Unidrv에서 처리할 수 없는 색 형식(ColorMode 옵션)을 선택하는 경우 GDI 비트맵 데이터의 버퍼를 인쇄할 준비가 될 때마다 Unidrv는 메서드를 호출하고 비트맵의 주소를 입력 인수로 전달합니다. 메서드는 비트맵을 지정된 형식으로 변환하고, 필요한 경우 사용자 지정된 하프톤 작업을 수행하고, IPrintOemDriverUni::D rvWriteSpoolBuf 메서드를 호출하여 수정된 비트맵을 인쇄 스풀러로 보내야 합니다. 또한 IPrintOemDriverUni::D rvXMoveToIPrintOemDriverUni::D rvYMoveTo 메서드를 호출하여 커서 위치를 업데이트해야 합니다. 이러한 작업에 대한 자세한 내용은 IPrintOemUni ImageProcessing에 대한 설명을 참조하세요.

렌더링 플러그 인이 IPrintOemUni ImageProcessing을 구현하는 경우 IPrintOemUni::MemoryUsage를 구현할 수도 있습니다.