미니 드라이버 제공 하프톤 패턴
Important
최신 인쇄 플랫폼은 Windows에서 프린터와 통신하는 데 선호되는 수단입니다. 프린터 장치 개발을 위해 Windows 10 및 11의 인쇄 환경을 사용자 지정하려면 MICROSOFT의 IPP 받은 편지함 클래스 드라이버와 PSA(인쇄 지원 앱)를 사용하는 것이 좋습니다.
자세한 내용은 최신 인쇄 플랫폼 및 인쇄 지원 앱 디자인 가이드를 참조하세요.
GDI 지원 하프톤 메서드를 사용하는 경우 GDI는 사용자 지정된 하프톤 패턴의 사양을 허용합니다. 사용자 지정된 하프톤 패턴을 지정하려면 다음과 같이 하프톤 기능에 대한 옵션 특성을 사용합니다.
*rcHTPatternID, *HTPatternSize 및 *HTNumPatterns 특성을 사용하면 리소스 DLL에 저장된 하프톤 패턴을 설명할 수 있습니다. 하프톤 패턴 리소스는 DWORD 주소 경계에서 시작하여 이진 데이터의 3차원 배열입니다. 올바른 크기를 계산하고 필요한 주소 맞춤을 제공하는 다음 형식을 사용하여 지정할 수 있습니다.
BYTE HTPatternResource [HTNumPatterns][(HTPatternSize.y*HTPatternSize.x+3) & ~3];
리소스 DLL을 만드는 데 사용되는 .rc 파일 내에서 패턴은 다음과 같이 지정될 수 있습니다.
1 RC_HTPATTERN LOADONCALL DISCARDABLE HALFTONE.BIN
여기서 halftone.bin 하프톤 패턴을 포함하는 파일입니다.
*HTCallbackID 특성을 사용하면 렌더링 플러그 인에서 IPrintOemUni::HalftonePattern 메서드를 구현하고 있음을 나타낼 수 있습니다. IPrintOemUni::HalftonePattern 메서드에서 지원하는 각 패턴에 대해 고유한 *HTCallbackID 값을 제공해야 합니다.
다음과 같이 하프톤 패턴 리소스, IPrintOemUni::HalftonePattern 메서드 또는 둘 다를 제공할 수 있습니다.
하프톤 패턴만 제공하는 경우 Unidrv는 리소스 DLL에서 패턴을 가져와 GDI에 전달합니다. 패턴을 암호화할 수 없습니다.
IPrintOemUni::HalftonePattern 메서드만 제공하는 경우 메서드는 하프톤 패턴을 생성하여 유니드르브에 반환해야 하며, 이 패턴은 이를 GDI에 전달합니다.
암호화된 하프톤 패턴을 리소스 DLL에 배치하려면 패턴을 디코딩하고 Unidrv로 반환하는 IPrintOemUni::HalftonePattern 메서드도 제공해야 합니다. 그러면 패턴이 GDI에 전달됩니다.
하프톤에 대한 자세한 내용은 사용자 지정된 하프톤을 참조 하세요.