Partager via


IPrintOemUni, interface COM

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.

L’interface IPrintOemUni COM est le moyen par lequel la DLL graphique d’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 répertoriées. Si aucune méthode n’est 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 bitmap personnalisée.
IPrintOemUni::D evMode Effectue des opérations sur les membres DEVMODE privés d’un plug-in de rendu.
IPrintOemUni::D isableDriver Libère les ressources qui ont été allouées par la méthode IPrintOemUni::EnableDriver d’un plug-in de rendu.
IPrintOemUni::D isablePDEV 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::D ownloadCharGlyph Permet à un plug-in de rendu de télécharger un glyphe de caractères pour une police souple spécifiée sur l’imprimante.
IPrintOemUni::D ownloadFontHeader Permet à un plug-in de rendu de télécharger les informations d’en-tête d’une police sur une imprimante.
IPrintOemUni::D riverDMS Permet à un plug-in de rendu d’indiquer qu’il utilisera une surface de dessin gérée par l’appareil.
IPrintOemUni::EnableDriver Permet à un plug-in de rendu de raccorder certaines fonctions DDI graphiques. Notez que cette méthode et IPrintOemUni::D isableDriver doivent être considérés comme une paire ; si l’un est implémenté, l’autre doit également l’être.
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 de ligne d’analyse et de les envoyer au spouleur.
IPrintOemUni::GetImplementedMethod (Implémentation requise.) Permet à Unidrv de déterminer quelles méthodes d’interface IPrintOemUni ont été implémentées par un plug-in de rendu.
IPrintOemUni::GetInfo (Implémentation requise.) Retourne 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 modèle de demi-teinte avant de l’utiliser dans une opération de halftoning.
IPrintOemUni::ImageProcessing Permet à un plug-in de rendu de modifier les données bitmap d’image, afin d’effectuer une mise en forme de couleur ou une demi-génération.
IPrintOemUni::MemoryUsage Permet à un plug-in de rendu de spécifier la quantité de mémoire requise pour une utilisation par sa méthode IPrintOemUni::ImageProcessing .
IPrintOemUni::OutputCharStr Permet à un plug-in de rendu de contrôler l’impression des glyphes de police.
IPrintOemUni::P ublishDriverInterface (Implémentation requise.) Fournit un pointeur vers l’interface COM IPrintOemDriverUni ou IPrintCoreHelperUni du pilote Unidrv.
IPrintOemUni::ResetPDEV Permet à un plug-in de rendu de réinitialiser sa structure PDEV.
IPrintOemUni::SendFontCmd Permet à un plug-in de rendu de modifier la commande de sélection de police d’une 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 relatives aux imprimantes texte uniquement.

Pour plus d’informations, consultez Implémentation des interfaces COM du pilote d’imprimante.