GPD/PPD 기반 기능 설명 변경 내용

Important

최신 인쇄 플랫폼은 Windows에서 프린터와 통신하는 데 선호되는 수단입니다. 프린터 장치 개발을 위해 Windows 10 및 11의 인쇄 환경을 사용자 지정하려면 MICROSOFT의 IPP 받은 편지함 클래스 드라이버와 PSA(인쇄 지원 앱)를 사용하는 것이 좋습니다.

자세한 내용은 최신 인쇄 플랫폼 및 인쇄 지원 앱 디자인 가이드를 참조하세요.

Microsoft XPSDrv Unidrv/PScript5 드라이버에는 하드 코딩된 Unidrv/PScript5 기능이 없습니다. 핵심 드라이버 구성 모듈이 기능, 옵션 또는 제약 조건을 처리해야 하는 경우 GPD 또는 PPD 파일에서 모든 기능, 옵션 및 제약 조건을 지정해야 합니다. 비 GPD 또는 비 PPD 기능, 옵션 또는 제약 조건에 대한 지원을 제공하는 구성 플러그 인을 계속 구현할 수 있습니다.

루트 GPD 또는 PPD 파일(드라이버의 DataFile으로 INF 파일에 지정됨)은 핵심 드라이버 구성 모듈이 구문 분석할 파일입니다. 이 루트 GPD 또는 PPD 파일에는 GPD 또는 PPD 파일의 모듈식 디자인을 사용하도록 설정하는 다른 GPD 또는 PPD 파일이 포함될 수 있습니다. 포함 외에

Msxpsinc.gpd 및 Msxpsinc.ppd 파일은 필터 파이프라인에 대한 GPD 및 PPD 파일을 생성하는 방법을 결정할 수 있습니다. 필터의 재사용 가능성을 최대화하려면 필터를 GPD 또는 PPD 파일과 페어링하는 것이 좋습니다.

다음 코드 예제에서는 필터가 Unidrv 기반 XPSDrv 필터 파이프라인에서 지원하는 역순 인쇄 기능을 지정하는 GPD 예제를 보여 줍니다.

*Feature: ReverseOrderPrinting
 {
 *PrintSchemaKeywordMap: "JobPageOrder"

 *Option: FrontToBack
 {
 *PrintSchemaKeywordMap: "Standard"
 }

 *Option: BackToFront
 {
 *PrintSchemaKeywordMap: "Reverse"
 }
}

앞의 예제에서 "ReverseOrderPrinting" 사용자 지정 GPD 기능은 두 가지 사용자 지정 옵션인 "FrontToBack" 및 "BackToFront"로 정의됩니다. 이 예제에서는 PrintSchemaKeywordMap 키워드를 사용하여 GPD 사용자 지정 기능 또는 옵션을 공용 인쇄 스키마 키워드에 매핑합니다.

다음 코드 예제에서는 PScript5 기반 XPSDrv 필터 파이프라인에서 필터가 지원하는 페이지 방향 기능을 지정하는 PPD 예제를 보여 줍니다.

*OpenUI *PageOrientation: PickOne
*DefaultPageOrientation: Portrait
*PageOrientation Portrait: ""
*PageOrientation Landscape: ""
*PageOrientation RotatedLandscape: ""
*CloseUI: *PageOrientation

*MSPrintSchemaKeywordMap: PageOrientation  *PageOrientation
*MSPrintSchemaKeywordMap: PageOrientation Portrait *PageOrientation Portrait
*MSPrintSchemaKeywordMap: PageOrientation Landscape *PageOrientation Landscape
*MSPrintSchemaKeywordMap: PageOrientation ReverseLandscape *PageOrientation RotatedLandscape

앞의 예제에서는 세 가지 사용자 지정 옵션이 있는 사용자 지정 PPD 기능을 정의하여 세 가지 인쇄 스키마 표준 PageOrientation 옵션을 지원하는 필터의 기능을 지정합니다.

PrintSchemaKeywordMap 또는 MSPrintSchemaKeywordMap 키워드를 사용하면 이러한 GPD 또는 PPD 사용자 지정 기능 또는 옵션이 매핑된 공용 인쇄 스키마 키워드를 사용하여 XML PrintCapabilities 또는 PrintTickets에 제대로 노출됩니다.

핵심 드라이버의 DEVMODE 구조에서 이러한 사용자 지정 GPD 또는 PPD 기능에 대한 설정은 옵션 배열에 저장됩니다.

Windows 7의 경우 MxdcGetPDEVAdjustment 함수에는 가로 회전에 대한 새로운 매개 변수가 있습니다. 자세한 내용은 MxdcXDCGetPDEVAdjustment를 참조 하세요.

MxdcXDCGetPDEVAdjustment

V4 프린터 드라이버 지역화