미니 드라이버 제공 하프톤
Important
최신 인쇄 플랫폼은 Windows에서 프린터와 통신하는 데 선호되는 수단입니다. 프린터 장치 개발을 위해 Windows 10 및 11의 인쇄 환경을 사용자 지정하려면 MICROSOFT의 IPP 받은 편지함 클래스 드라이버와 PSA(인쇄 지원 앱)를 사용하는 것이 좋습니다.
자세한 내용은 최신 인쇄 플랫폼 및 인쇄 지원 앱 디자인 가이드를 참조하세요.
지정한 색 형식이 이미지를 렌더링하는 데 사용되는 픽셀당 비트 수(*DrvBPP)가 프린터에서 지원하는 픽셀당 비트 수(*DevBPP에 *DevNumOfPlanes를 곱한 비트)인 경우 사용자 지정된 하프톤 기능을 제공해야 합니다.
사용자 지정된 하프톤 기능을 제공하려면 다음을 수행해야 합니다.
GPD 파일에 Halftone*Feature 항목을 포함하고 사용자 지정된 각 하프톤 메서드에 대해 하프톤 메서드를 설명하는 *옵션 항목을 포함합니다. (하프톤 기능에는 옵션 특성을 사용하지 마세요.)
GPD 파일에 ColorMode *Feature 항목을 포함합니다. 지정된 각 색 서식 옵션에 대해 IPrintOemUni ImageProcessing 메서드가 해당 색 형식의 하프톤을 처리하도록 하려면 *IPCallbackID 특성을 포함해야 합니다.
다음 예제에서는 두 가지 색 형식과 네 개의 하프톤 메서드를 정의합니다. 이 예제에서는 옵션 제약 조건을 사용하여 사용자가 각 색 형식에 대해 선택할 수 있도록 허용해야 하는 하프톤 메서드를 지정합니다.
*Feature: ColorMode
{
*Option: ColorFormat1
{
*Name: "Color Format 1"
*DevBPP: 1
*DevNumofPlanes: 4
*ColorPlaneOrder: LIST (CYAN, MAGENTA, YELLOW, BLACK)
*DrvBPP: 4
*Constraints: LIST (Halftone.CustomHalftoneMethod1,
+ Halftone.CustomHalftoneMethod2)
}
*Option: ColorFormat2
{
*Name: "Color Format 2"
*DevBPP: 24
*DevNumofPlanes: 1
*DrvBPP: 8
*IPCallbackID: 100
*Constraints: LIST (Halftone.StandardHalftoneMethod1,
+ Halftone.StandardHalftoneMethod2)
}
}
*Feature: Halftone
{
*Option: StandardHalftoneMethod1
{
*Name: "Standard Halftone Method 1"
}
*Option: StandardHalftoneMethod2
{
*Name: "Standard Halftone Method 2"
}
*Option: CustomHalftoneMethod1
{
*Name: "Custom Halftone Method 1"
}
*Option: CustomHalftoneMethod2
{
*Name: "Custom Halftone Method 2"
}
}
이 예제에서 ColorFormat1 및 ColorFormat2 ColorMode 옵션은 모두 색 서식 처리에 설명된 대로 Unidrv에서 처리할 수 있는 색 형식을 나타냅니다. ColorFormat2의 경우 *IPCallbackID 특성이 지정됩니다. 프린터 사용자가 ColorFormat2를 색 형식으로 선택하면 Unidrv는 프린터의 IPrintOemUni ImageProcessing COM 메서드를 호출하여 하프톤을 처리합니다. 메서드의 매개 변수 중 하나는 현재 선택된 하프톤 메서드를 나타내는 문자열 이름에 대한 포인터입니다.
하프톤에 대한 자세한 내용은 사용자 지정된 하프톤을 참조 하세요.