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.
Articoli correlati
Specifica microsoft XML Paper 1.0
Panoramica dei formati pixel nativi