Mejoras en XPSDrv
Importante
La plataforma de impresión moderna es el medio preferido de Windows para comunicarse con impresoras. Se recomienda usar el controlador de clase de bandeja de entrada IPP de Microsoft, junto con aplicaciones de soporte técnico de impresión (PSA), para personalizar la experiencia de impresión en Windows 10 y 11 para el desarrollo de dispositivos de impresora.
Para obtener más información, consulte Plataforma de impresión moderna y la Guía de diseño de aplicaciones para compatibilidad con impresión.
En este artículo se proporciona información sobre las actualizaciones realizadas en la arquitectura de representación XPSDrv.
Formato de XPS
La API de impresión XPS o la canalización de filtro de impresión se convertirán sin problemas entre Microsoft XML Paper Specification 1.0 (MS XPS) y OpenXPS (ECMA-388). A menos que se especifique lo contrario, los controladores de impresión v4 usan MS XPS de forma predeterminada. Con la directiva de manifiesto XpsFormat, los controladores pueden optar por admitir uno o ambos formatos XPS disponibles. Para obtener más información sobre la compatibilidad con OpenXPS, consulte Compatibilidad con OpenXPS en Windows.
Mejoras del servicio de rasterización de XPS
El servicio de rasterización de XPS se ha mejorado en Windows 8 para usar la unidad de procesamiento de gráficos (GPU) para proporcionar una rasterización de XPS más rápida. Estas mejoras de rendimiento están disponibles en sistemas Windows 8 con GPU que usan el modelo de controlador de pantalla de Windows (WDDM) 1.2. Los filtros de representación de XPS no requieren ninguna modificación para aprovechar esta mejora y estará disponible para los controladores de impresión v3 y v4.
El servicio de rasterización de XPS también puede proporcionar rasterización en varios formatos de píxeles, incluidos los siguientes formatos nuevos y de alta precisión. Como resultado, los controladores de impresión que usan el servicio de rasterización de XPS ahora pueden dirigirse a la precisión de color en 8 bits, 16 bits y 32 bits por canal. Para obtener más información sobre los formatos de píxeles, consulte Información general sobre formatos de píxeles nativos. Estos nuevos formatos de píxeles son compatibles con el método XPSRaterizationFactory1::CreateRasterizer1. En la tabla siguiente se muestran los formatos de píxeles del servicio de rasterización de XPS.
Valor | Recuento de canales | Bits por canal | Bits por píxel | Tipo de almacenamiento |
---|---|---|---|---|
GUID_WICPixelFormat32bppPBGRA | 4 | 8 | 32 | UINT |
GUID_WICPixelFormat64bppPRGBAHalf | 4 | 16 | 64 | Flotante |
GUID_WICPixelFormat128bppPRGBAFloat | 4 | 32 | 128 | Flotante |
IPrintCoreHelperUni2
La interfaz IPrintCoreHelperUni2 se introdujo en Windows 8 para admitir la recuperación de cadenas de comandos de archivos GPD. La interfaz es idéntica a IPrintCoreHelperUni, excepto para el método GetNamedCommand adicional.
Artículos relacionados
Microsoft XML Paper Specification 1.0
Introducción a los formatos de píxel nativos
Compatibilidad con OpenXPS en Windows
Arquitectura de representación del controlador de impresora V4