Melhorias no XPSDrv
Importante
A plataforma de impressão moderna é o meio preferencial do Windows para se comunicar com as impressoras. Recomendamos que você use o driver de classe de caixa de entrada IPP da Microsoft juntamente com PSA (Aplicativos de Suporte à Impressão) para personalizar a experiência de impressão no Windows 10 e 11 para o desenvolvimento de dispositivos de impressora.
Para obter mais informações, consulte Plataformade impressão moderna e o Guia de design do aplicativo de suporte de impressão.
Este artigo fornece informações sobre as atualizações feitas na arquitetura de renderização XPSDrv.
Formato XPS
A API de impressão XPS e/ou o pipeline de filtro de impressão será convertido diretamente entre o Microsoft XML Paper Specification 1.0 (MS XPS) e o OpenXPS (ECMA-388). A menos que especificado de outra forma, os drivers de impressão v4 usam por padrão o MS XPS. Usando a diretiva de manifesto XpsFormat, os drivers podem optar por dar suporte a um ou ambos os formatos XPS disponíveis. Para obter mais informações sobre o suporte ao OpenXPS, consulte Suporte ao OpenXPS no Windows.
Melhorias no serviço de rasterização XPS
O Serviço de Rasterização XPS foi melhorado no Windows 8 para usar a GPU (Unidade de Processamento Gráfico) para proporcionar rasterização XPS mais rápida. Essas melhorias de desempenho estão disponíveis em sistemas Windows 8 com GPUs que usam o WDDM (Modelo de Driver de Exibição do Windows) 1.2. Os filtros de renderização XPS não requerem nenhuma modificação para aproveitar essa melhoria e estarão disponíveis para drivers de impressão v3 e v4.
O Serviço de Rasterização XPS também pode fornecer rasterização em vários formatos de pixel, inclusive os novos formatos de alta precisão a seguir. Como resultado, os drivers de impressão que usam o Serviço de Rasterização XPS agora podem direcionar a precisão de cor em 8 bits, 16 bits e 32 bits por canal. Para mais informações sobre formatos de pixel, consulte Visão geral dos formatos de pixel nativos. Esses novos formatos de pixel são compatíveis com o método XPSRaterizationFactory1::CreateRasterizer1. A tabela a seguir mostra os formatos de pixel do Serviço de Rasterização XPS.
Valor | Contagem de canais | Bits por canal | Bits por Pixel | Tipo de armazenamento |
---|---|---|---|---|
GUID_WICPixelFormat32bppPBGRA | 4 | 8 | 32 | UINT |
GUID_WICPixelFormat64bppPRGBAHalf | 4 | 16 | 64 | Float |
GUID_WICPixelFormat128bppPRGBAFloat | 4 | 32 | 128 | Float |
IPrintCoreHelperUni2
A interface IPrintCoreHelperUni2 foi introduzida no Windows 8 para dar suporte à recuperação de cadeias de caracteres de comando de arquivos GPD. A interface é idêntica a IPrintCoreHelperUni, exceto pelo método adicional GetNamedCommand.
Artigos relacionados
Microsoft XML Paper Specification 1.0
Visão geral dos formatos de pixel nativos