Поделиться через


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-интерфейсов драйвера принтера.