COM-интерфейс IPrintOemUni
Важно!
Для настройки печати в Windows 10 и 11 для разработки принтеров рекомендуется использовать драйвер класса "Входящие" от Майкрософт, а также приложения поддержки печати (PSA).
Дополнительные сведения см. в руководстве по проектированию приложений поддержки печати.
COM-интерфейс IPrintOemUni
— это средство, с помощью которого библиотека DLL графики принтера для Unidrv взаимодействует с подключаемым модулем отрисовки. Интерфейс IPrintOemUni
реализуется каждым подключаемым модулем отрисовки.
В следующей таблице перечислены и описаны все методы, предоставляемые интерфейсом IPrintOemUni
. Подключаемые модули отрисовки должны определять все перечисленные методы. Если метод не требуется, он может просто вернуть E_NOTIMPL.
Метод | Описание |
---|---|
IPrintOemUni::CommandCallback | Позволяет подключаемый модуль отрисовки предоставлять динамически создаваемые команды принтера. |
IPrintOemUni::Compression | Позволяет подключаемым модулям отрисовки предоставлять настраиваемый метод сжатия точечных рисунков. |
IPrintOemUni::D evMode | Выполняет операции с частными членами DEVMODE подключаемого модуля отрисовки. |
IPrintOemUni::D isableDriver | Освобождает ресурсы, выделенные методом IPrintOemUni::EnableDriver подключаемого модуля отрисовки. |
IPrintOemUni::D isablePDEV | Позволяет подключаемым модулям отрисовки удалять частную структуру PDEV, выделенную методом IPrintOemUni::EnablePDEV . |
IPrintOemUni::D ownloadCharGlyph | Позволяет подключаемым модулям отрисовки скачивать глиф символов для указанного мягкого шрифта на принтер. |
IPrintOemUni::D ownloadFontHeader | Позволяет подключаемым модулям отрисовки скачивать сведения о заголовке шрифта на принтер. |
IPrintOemUni::D riverDMS | Позволяет подключаемый модуль отрисовки указать, что он будет использовать поверхность рисования, управляемую устройством. |
IPrintOemUni::EnableDriver | Позволяет подключаемым модулям отрисовки подключать некоторые графические функции DDI. Обратите внимание, что этот метод и IPrintOemUni::D isableDriver должны рассматриваться как пара; если один из них реализован, то и другой должен быть реализован. |
IPrintOemUni::EnablePDEV | Позволяет подключаемым модулям отрисовки создавать собственную структуру PDEV. |
IPrintOemUni::FilterGraphics | Позволяет подключаемым модулям отрисовки изменять данные строки сканирования и отправлять их в диспетчер очереди печати. |
IPrintOemUni::GetImplementedMethod | (Требуется реализация.) Позволяет Unidrv определить, какие методы интерфейса IPrintOemUni были реализованы подключаемым модулем отрисовки. |
IPrintOemUni::GetInfo | (Требуется реализация.) Возвращает идентификационные данные подключаемого модуля отрисовки. |
IPrintOemUni::HalftonePattern | Позволяет подключаемым модулям отрисовки создавать или изменять шаблон полутонов, прежде чем он будет использоваться в операции полутонирования. |
IPrintOemUni::ImageProcessing | Позволяет модифицировать данные растрового изображения с помощью подключаемого модуля отрисовки, чтобы выполнять форматирование цвета или полутонирование. |
IPrintOemUni::MemoryUsage | Позволяет модулем отрисовки указать объем памяти, необходимый для использования методом IPrintOemUni::ImageProcessing . |
IPrintOemUni::OutputCharStr | Позволяет подключаемый модуль отрисовки управлять печатью глифов шрифтов. |
IPrintOemUni::P ublishDriverInterface | (Требуется реализация.) Предоставляет указатель на COM-интерфейс IPrintOemDriverUni драйвера Unidrv или интерфейс IPrintCoreHelperUni. |
IPrintOemUni::ResetPDEV | Позволяет подключаемым модулям отрисовки сбрасывать свою структуру PDEV. |
IPrintOemUni::SendFontCmd | Позволяет подключаемым модулям отрисовки изменять команду выбора шрифта принтера, а затем отправлять ее на принтер. |
IPrintOemUni::TextOutAsBitmap | Позволяет подключаемым модулям отрисовки создавать растровое изображение текстовой строки. |
IPrintOemUni::TTDownloadMethod | Позволяет подключаемый модуль отрисовки указать формат, который Unidrv должен использовать для указанного шрифта TrueType. |
IPrintOemUni::TTYGetInfo | Позволяет подключаемый модуль отрисовки предоставлять Unidrv сведения, относящиеся к текстовым принтерам. |
Дополнительные сведения см. в разделе Реализация COM-интерфейсов драйвера принтера.
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по