다음을 통해 공유


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 지시문을 사용해야 합니다.