사용자 지정된 데이터 스트림 압축
Important
최신 인쇄 플랫폼은 Windows에서 프린터와 통신하는 데 선호되는 수단입니다. 프린터 장치 개발을 위해 Windows 10 및 11의 인쇄 환경을 사용자 지정하려면 MICROSOFT의 IPP 받은 편지함 클래스 드라이버와 PSA(인쇄 지원 앱)를 사용하는 것이 좋습니다.
자세한 내용은 최신 인쇄 플랫폼 및 인쇄 지원 앱 디자인 가이드를 참조하세요.
Unidrv를 사용하면 사용자 지정된 코드를 사용하여 데이터 압축 작업을 수행할 수 있습니다. 사용자 지정된 압축 작업을 수행하려면 다음 단계를 수행합니다.
IPrintOemUni::Compression 메서드를 구현하는 렌더링 플러그 인을 제공합니다.
프린터의 GPD 파일에 CmdEnableOEMComp 명령 항목을 포함합니다.
IPrintOemUni::Compression 메서드는 검색 줄 데이터를 입력으로 받습니다. 메서드는 데이터를 압축한 다음 결과를 Unidrv로 반환해야 합니다. CmdEnableOEMComp 명령 항목은 프린터가 압축된 데이터를 수락할 수 있도록 프린터로 보내야 하는 명령을 지정합니다. 프린터로 보낼 각 스캔 줄에 대해 Unidrv는 IPrintOemUni::Compression을 호출하여 스캔 라인 데이터를 압축합니다. 그런 다음, 사용할 수 있는 유일한 압축 방법인 경우 Unidrv는 CmdEnableOEMComp 명령 항목에 지정된 명령을 프린터로 보낸 다음 압축된 데이터를 보냅니다.
프린터 미니 드라이버에 Unidrv 지원 압축 메서드를 사용하도록 설정하는 GPD 항목이 포함된 경우 Unidrv는 각 스캔 줄에 대한 각 압축 알고리즘을 시도하고 최상의 결과를 생성하는 알고리즘을 선택합니다. Unidrv의 압축 기능에 대한 자세한 내용은 래스터 데이터 압축을 참조 하세요.
한 번에 하나의 사용자 지정 압축 방법만 사용하도록 설정할 수 있습니다.