Condividi tramite


Miglioramenti in XPSDrv

Importante

La piattaforma di stampa moderna è il mezzo preferito di Windows per comunicare con le stampanti. Ti consigliamo di usare il driver di classe IPP di Microsoft, insieme a Print Support Apps (PSA), per personalizzare l'esperienza di stampa in Windows 10 e 11 per lo sviluppo di dispositivi per stampanti.

Per altre informazioni, vedere Piattaforma di stampa moderna e guida alla progettazione dell'app di supporto per la stampa.

Questo articolo fornisce informazioni sugli aggiornamenti apportati all'architettura di rendering XPSDrv.

Formato XPS

L'API di stampa XPS e/o la pipeline di filtro di stampa convertiranno facilmente tra Microsoft XML Paper Specification 1.0 (MS XPS) e OpenXPS (ECMA-388). Se non diversamente specificato, per impostazione predefinita i driver di stampa v4 utilizzano MS XPS. Usando la direttiva manifesto XpsFormat, i driver possono scegliere di supportare uno o entrambi i formati XPS disponibili. Per altre informazioni sul supporto openXPS, vedere Supporto OpenXPS in Windows.

Miglioramenti del servizio di rasterizzazione XPS

Il servizio di rasterizzazione XPS è stato migliorato in Windows 8 per usare l'unità di elaborazione grafica (GPU) per offrire una rasterizzazione XPS più veloce. Questi miglioramenti delle prestazioni sono disponibili nei sistemi Windows 8 con GPU che usano Windows Display Driver Model (WDDM) 1.2. I filtri di rendering XPS non richiedono alcuna modifica per sfruttare questo miglioramento e saranno disponibili per i driver di stampa v3 e v4.

Il servizio di rasterizzazione XPS può anche fornire rasterizzazione in diversi formati di pixel, inclusi i nuovi formati ad alta precisione seguenti. Di conseguenza, i driver di stampa che usano il servizio di rasterizzazione XPS ora possono puntare alla precisione del colore a 8 bit, 16 bit e 32 bit per canale. Per altre informazioni sui formati pixel, vedere Panoramica dei formati pixel nativi. Questi nuovi formati di pixel sono supportati dal metodo XPSRaterizationFactory1::CreateRasterizer1. La tabella seguente illustra i formati pixel del servizio rasterizzazione XPS.

Valore Conteggio canali Bit per canale Bit per pixel Tipo di archiviazione
GUID_WICPixelFormat32bppPBGRA 4 8 32 UINT
GUID_WICPixelFormat64bppPRGBAHalf 4 16 64 Float
GUID_WICPixelFormat128bppPRGBAFloat 4 32 128 Float

IPrintCoreHelperUni2

L'interfaccia IPrintCoreHelperUni2 è stata introdotta in Windows 8 per supportare il recupero delle stringhe di comando dai file GPD. L'interfaccia è identica a IPrintCoreHelperUni, ad eccezione del metodo GetNamedCommand aggiuntivo.

IPrintCoreHelperUni

IPrintCoreHelperUni2

Specifica microsoft XML Paper 1.0

Panoramica dei formati pixel nativi

OpenXPS

Supporto openXPS in Windows

Architettura di rendering del driver della stampante V4

XPSRaterizationFactory1::CreateRasterizer1