Partager via


Formats de couleurs personnalisés

Important

Nous vous recommandons d’utiliser le pilote de classe de boîte de réception IPP de Microsoft, ainsi que les applications de support d’impression (PSA), pour personnaliser l’expérience d’impression dans Windows 10 et 11 pour le développement de périphériques d’imprimante.

Pour plus d’informations, consultez le Guide de conception de l’application de support d’impression.

Unidrv prend en charge plusieurs formats de couleurs, qui sont répertoriés dans Gestion des formats de couleurs.

Pour ces formats, Unidrv convertit les bitmaps GDI dans le format approprié avant de les envoyer à l’imprimante. Si votre imprimante accepte des formats non pris en charge par Unidrv, vous devez fournir un plug-in de rendu qui implémente la méthode IPrintOemUni ImageProcessing .

Si vous implémentez IPrintOemUni ImageProcessing et si l’utilisateur sélectionne un format de couleur (option ColorMode) que Unidrv ne peut pas gérer, chaque fois qu’une mémoire tampon de données bitmap GDI est prête pour l’impression, Unidrv appelle la méthode et passe l’adresse de la bitmap en tant qu’argument d’entrée. La méthode doit convertir la bitmap au format spécifié, effectuer des opérations de halftoning personnalisées si nécessaire et appeler la méthode IPrintOemDriverUni::D rvWriteSpoolBuf pour envoyer la bitmap modifiée au spouleur d’impression. Il doit également appeler les méthodes IPrintOemDriverUni::D rvXMoveTo et IPrintOemDriverUni::D rvYMoveTo pour mettre à jour la position du curseur. Pour plus d’informations sur ces opérations, consultez la description de IPrintOemUni ImageProcessing.

Si un plug-in de rendu implémente IPrintOemUni ImageProcessing, il peut également implémenter IPrintOemUni::MemoryUsage.