Uso de compresión personalizada
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.
Si desea suministrar un algoritmo de compresión personalizado, incluya una entrada de comando CmdEnableOEMComp para especificar el comando que habilita su algoritmo. Si su impresora puede desactivar la compresión, puede incluir opcionalmente una entrada de comando CmdDisableCompression para especificar el comando que desactiva la compresión. También debe proporcionar un complemento de renderizado que implemente el método IPrintOemUni::Compression.
Si proporciona un algoritmo de compresión personalizado, también puede habilitar el uso de algoritmos compatibles con Unidrv. Para cada línea de análisis, Unidrv intenta cada algoritmo de compresión y elige el algoritmo que genera el resultado más comprimido. (Para obtener información sobre los algoritmos admitidos por Unidrv, consulte Uso de la compresión compatible con Unidrv). Cuando Unidrv encuentra el mejor algoritmo, comprime los datos de la línea de exploración. A continuación, envía a la impresora el comando especificado por la entrada de comando adecuada, seguido de los datos comprimidos.
Para obtener más información sobre las entradas CmdEnableOEMComp y CmdDisableCompression, consulte Comandos de compresión de datos de trama.
Para obtener más información sobre la compresión personalizada, consulte Compresión personalizada de flujos de datos.