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