XPSDrv의 향상된 기능
Important
최신 인쇄 플랫폼은 Windows에서 프린터와 통신하는 데 선호되는 수단입니다. 프린터 장치 개발을 위해 Windows 10 및 11의 인쇄 환경을 사용자 지정하려면 MICROSOFT의 IPP 받은 편지함 클래스 드라이버와 PSA(인쇄 지원 앱)를 사용하는 것이 좋습니다.
자세한 내용은 최신 인쇄 플랫폼 및 인쇄 지원 앱 디자인 가이드를 참조하세요.
이 문서에서는 XPSDrv 렌더링 아키텍처에 대한 업데이트에 대한 정보를 제공합니다.
XPS 형식
XPS 인쇄 API 및/또는 인쇄 필터 파이프라인은 Microsoft XML Paper Specification 1.0(MS XPS)과 OpenXPS(ECMA-388) 간에 원활하게 변환됩니다. 달리 지정하지 않는 한 v4 인쇄 드라이버는 기본적으로 MS XPS를 사용합니다. 매니페스트 지시문 XpsFormat을 사용하여 드라이버는 사용 가능한 XPS 형식 중 하나 또는 둘 다를 지원하도록 선택할 수 있습니다. OpenXPS 지원에 대한 자세한 내용은 Windows의 OpenXPS 지원을 참조 하세요.
XPS 래스터화 서비스 개선 사항
XPS 래스터화 서비스는 더 빠른 XPS 래스터화를 제공하기 위해 GPU(그래픽 처리 장치)를 사용하도록 Windows 8에서 개선되었습니다. 이러한 성능 향상은 WDDM(Windows 디스플레이 드라이버 모델) 1.2를 사용하는 GPU가 있는 Windows 8 시스템에서 사용할 수 있습니다. XPS 렌더링 필터는 이러한 개선 사항을 활용하기 위해 수정할 필요가 없으며 v3 및 v4 인쇄 드라이버 모두에서 사용할 수 있습니다.
XPS 래스터화 서비스는 다음과 같은 새로운 정밀도 형식을 포함하여 여러 픽셀 형식으로 래스터화를 제공할 수도 있습니다. 따라서 XPS 래스터화 서비스를 사용하는 인쇄 드라이버는 이제 채널당 8비트, 16비트 및 32비트에서 색 정밀도를 대상으로 지정할 수 있습니다. 픽셀 형식에 대한 자세한 내용은 네이티브 픽셀 형식 개요를 참조 하세요. 이러한 새 픽셀 형식은 XPSRaterizationFactory1::CreateRasterizer1 메서드에서 지원됩니다. 다음 표에서는 XPS 래스터화 서비스 픽셀 형식을 보여 줍니다.
값 | 채널 수 | 채널당 비트 수 | 픽셀당 비트 수 | 스토리지 유형 |
---|---|---|---|---|
GUID_WICPixelFormat32bppPBGRA | 4 | 8 | 32 | UINT |
GUID_WICPixelFormat64bppPRGBAHalf | 4 | 16 | 64 | Float |
GUID_WICPixelFormat128bppPRGBAFloat | 4 | 32 | 128 | Float |
IPrintCoreHelperUni2
IPrintCoreHelperUni2 인터페이스는 GPD 파일에서 명령 문자열의 검색을 지원하기 위해 Windows 8에서 도입되었습니다. 인터페이스는 추가 GetNamedCommand 메서드를 제외하고 IPrintCoreHelperUni와 동일합니다.