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.
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour