V4 프린터 드라이버 구성 아키텍처
Important
최신 인쇄 플랫폼은 Windows에서 프린터와 통신하는 데 선호되는 수단입니다. 프린터 장치 개발을 위해 Windows 10 및 11의 인쇄 환경을 사용자 지정하려면 MICROSOFT의 IPP 받은 편지함 클래스 드라이버와 PSA(인쇄 지원 앱)를 사용하는 것이 좋습니다.
자세한 내용은 최신 인쇄 플랫폼 및 인쇄 지원 앱 디자인 가이드를 참조하세요.
v4 프린터 드라이버 모델은 매우 간소화된 구성 계층을 지원합니다.
UI가 드라이버 구성과 강력하게 결합된 v3 프린터 드라이버의 경우와 달리 v4 프린터 드라이버는 PrintTicket, PrintCapabilities 및 제약 조건 기능을 제공하는 데 집중합니다. PrintConfig.dll 일반적인 구성 모듈은 이전에 UnidrvUI 및 PS5UI 코어 드라이버에서 사용할 수 있었던 기능을 캡슐화합니다.
v4 프린터 드라이버 모델은 구성 플러그 인을 사용하지 않으므로 대부분의 디바이스 구성을 GPD 또는 PPD 파일로 표현해야 합니다. 또한 v4 프린터 드라이버는 PrintTicket 및 PrintCapabilities 지원뿐만 아니라 고급 제약 조건 처리를 지원하는 JavaScript 파일을 제공할 수 있습니다.
구성 파일 형식
GPD(일반 프린터 설명) 및 PPD(PostScript Printer Description) 파일 형식은 v4 프린터 드라이버와 함께 변경되지 않습니다. 기존 GPD 및 PPD 파일은 호환되지만 모든 v4 프린터 드라이버는 GPD 또는 PPD 파일에서 다음 지시문을 추가로 지정해야 합니다. 이러한 지시문은 N-up과 같이 XPSDrv에서 기본적으로 지원되지 않는 기능의 식을 방지합니다.
파일 형식 | 필수 지시문 | 필수 값 |
---|---|---|
GPD | *포함하다 | msxpsinc.gpd |
PPD | *MSIsXPSDriver | True |
참고 항목
일부 애플리케이션과의 호환성 문제를 일으키는 것으로 알려져 있으므로 PPD 기반 드라이버는 *Include: msxpsinc.ppd 지시문을 지정해서는 안 됩니다.
PrintSchema에 매핑
대부분의 경우 기능 및 옵션을 PrintSchema의 네임스페이스에 매핑해야 합니다. 매핑을 사용하면 드라이버에서 생성된 PrintCapabilities 문서가 표준 인쇄 UI 및 애플리케이션과 더 호환됩니다.
일부 기능 및 옵션은 표준으로 간주되며 PrintSchema의 네임스페이스에 자동으로 매핑됩니다. 이러한 기능 및 옵션은 구체적이며 *PrintSchemaKeywordMap을 사용하여 다시 매핑해서는 안 됩니다. 달리 나열되지 않은 경우 드라이버는 GPD 기반 드라이버에서 *PrintSchemaKeywordMap 지시문 또는 PPD 기반 드라이버의 *MSPrintSchemaKeywordMap 지시문을 사용해야 합니다.