Interface COM IPrintOemUni
Important
La plateforme d’impression moderne est le moyen privilégié de Windows pour communiquer avec les imprimantes. Nous vous recommandons d’utiliser le pilote de classe IPP en boîte 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’impression.
Pour plus d’informations, veuillez consulter la section Plateforme d’impression moderne et le Guide de conception des applications de support d’impression.
L’interface COM IPrintOemUni
est le moyen par lequel la DLL graphique de l’imprimante pour Unidrv communique avec un plug-in de rendu. L’interface IPrintOemUni
est implémentée par chaque plug-in de rendu.
Le tableau suivant répertorie et décrit toutes les méthodes fournies par l’interface IPrintOemUni
. Les plug-ins de rendu doivent définir toutes les méthodes listées. Si une méthode n’est pas nécessaire, elle peut simplement retourner E_NOTIMPL.
Méthode | Description |
---|---|
IPrintOemUni::CommandCallback | Permet à un plug-in de rendu de fournir des commandes d’imprimante générées dynamiquement. |
IPrintOemUni::Compression | Permet à un plug-in de rendu de fournir une méthode de compression de bitmap personnalisée. |
IPrintOemUni::DevMode | Effectue des opérations sur les membres DEVMODE privés d’un plug-in de rendu. |
IPrintOemUni::DisableDriver | Libère les ressources qui ont été allouées par la méthode IPrintOemUni::EnableDriver d’un plug-in de rendu. |
IPrintOemUni::DisablePDEV | Permet à un plug-in de rendu de supprimer la structure PDEV privée qui a été allouée par sa méthode IPrintOemUni::EnablePDEV. |
IPrintOemUni::DownloadCharGlyph | Permet à un plug-in de rendu de télécharger un glyphe de caractère pour une police logicielle spécifiée sur l’imprimante. |
IPrintOemUni::DownloadFontHeader | Permet à un plug-in de rendu de télécharger les informations d’en-tête d’une police sur une imprimante. |
IPrintOemUni::DriverDMS | Permet à un plug-in de rendu d’indiquer qu’il utilisera une surface de dessin gérée par le périphérique. |
IPrintOemUni::EnableDriver | Permet à un plug-in de rendu d’intercepter certaines fonctions DDI graphiques. Notez que cette méthode et IPrintOemUni::DisableDriver doivent être considérées comme un couple ; si l’une est implémentée, l’autre doit l’être également. |
IPrintOemUni::EnablePDEV | Permet à un plug-in de rendu de créer sa propre structure PDEV. |
IPrintOemUni::FilterGraphics | Permet à un plug-in de rendu de modifier les données des lignes de balayage et de les envoyer au spooler. |
IPrintOemUni::GetImplementedMethod | (Implémentation requise.) Permet à Unidrv de déterminer quelles méthodes de l’interface IPrintOemUni ont été implémentées par un plug-in de rendu. |
IPrintOemUni::GetInfo | (Implémentation requise.) Renvoie les informations d’identification d’un plug-in de rendu. |
IPrintOemUni::HalftonePattern | Permet à un plug-in de rendu de créer ou de modifier un motif de demi-teinte avant son utilisation dans une opération de demi-teinte. |
IPrintOemUni::ImageProcessing | Permet à un plug-in de rendu de modifier les données bitmap d’une image afin d’effectuer un formatage des couleurs ou un tramage. |
IPrintOemUni::MemoryUsage | Permet à un plug-in de rendu de spécifier la quantité de mémoire requise pour son utilisation par la méthode IPrintOemUni::ImageProcessing. |
IPrintOemUni::OutputCharStr | Permet à un plug-in de rendu de contrôler l’impression des glyphes de police. |
IPrintOemUni::PublishDriverInterface | (Implémentation requise.) Fournit un pointeur vers l’interface COM IPrintOemDriverUni du pilote Unidrv ou l’interface IPrintCoreHelperUni. |
IPrintOemUni::ResetPDEV | Permet à un plug-in de rendu de réinitialiser sa structure PDEV. |
IPrintOemUni::SendFontCmd | Permet à un plug-in de rendu de modifier une commande de sélection de police de l’imprimante, puis de l’envoyer à l’imprimante. |
IPrintOemUni::TextOutAsBitmap | Permet à un plug-in de rendu de créer une image bitmap d’une chaîne de texte. |
IPrintOemUni::TTDownloadMethod | Permet à un plug-in de rendu d’indiquer le format que Unidrv doit utiliser pour une police TrueType spécifiée. |
IPrintOemUni::TTYGetInfo | Permet à un plug-in de rendu de fournir à Unidrv des informations pertinentes pour les imprimantes texte uniquement. |
Pour plus d’informations, voir Implémentation des interfaces COM du pilote d’imprimante.