Compartir a través de


Filtrado de flujo de datos personalizado

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.

Unidrv permite que el código personalizado realice el procesamiento final posterior de los datos de imagen antes de su puesta en cola. Este procesamiento puede consistir en quitar puntos adyacentes o cualquier otra operación de filtrado de datos que Unidrv no proporcione.

Para realizar el postprocesamiento final de los datos de imagen, proporcione un complemento de representación que implemente el método IPrintOemUni::FilterGraphics.

El método IPrintOemUni::FilterGraphics recibe datos de línea de exploración como entrada. El método debe procesar los datos y enviarlos al administrador de trabajos de impresión llamando a IPrintOemDriverUni::DrvWriteSpoolBuf. Si se implementa el método IPrintOemUni::FilterGraphics, Unidrv no pone en cola los datos de la impresora. En su lugar, envía todos los bloques de datos al método IPrintOemUni::FilterGraphics.