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


Com-интерфейс IPrintOemUni

Внимание

Современная платформа печати — это предпочтительный способ взаимодействия с принтерами Windows. Рекомендуется использовать драйвер класса "Входящие" Microsoft IPP вместе с приложениями поддержки печати (PSA), чтобы настроить возможности печати в Windows 10 и 11 для разработки устройств принтера.

Дополнительные сведения см. в статье "Современная платформа печати" и руководство по проектированию приложений поддержки печати.

IPrintOemUni Com-интерфейс — это средство, с помощью которого библиотека DLL графики принтера для Unidrv взаимодействует с подключаемым модулем отрисовки. Интерфейс IPrintOemUni реализуется каждым подключаемым модулем отрисовки.

В следующей таблице перечислены и описаны все методы, предоставляемые интерфейсом IPrintOemUni . Подключаемые модули отрисовки должны определять все перечисленные методы. Если метод не нужен, он может просто вернуть E_NOTIMPL.

Метод Description
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 Позволяет подключаемым модулям отрисовки изменять данные строки сканирования и отправлять их в spooler.
IPrintOemUni::GetImplementedMethod (Требуется реализация.) Позволяет Unidrv определить, какие методы интерфейса IPrintOemUni реализованы подключаемым модулем отрисовки.
IPrintOemUni::GetInfo (Требуется реализация.) Возвращает сведения об идентификации подключаемого модуля отрисовки.
IPrintOemUni::HalftonePattern Позволяет подключаемый модуль отрисовки создавать или изменять полутонный шаблон, прежде чем он будет использоваться в полутонной операции.
IPrintOemUni::ImageProcessing Позволяет подключаемым модулем отрисовки изменять данные растрового изображения изображения, чтобы выполнять форматирование цвета или полутонирование.
IPrintOemUni::MemoryUsage Позволяет подключаемый модуль отрисовки указать объем памяти, необходимый для использования методом IPrintOemUni::ImageProcessing .
IPrintOemUni::OutputCharStr Позволяет подключаемым модулем отрисовки управлять печатью глифов шрифтов.
IPrintOemUni::P ublishDriverInterface (Требуется реализация.) Предоставляет указатель на интерфейс IPrintOemDriverUni драйвера Unidrv или интерфейс IPrintCoreHelperUni.
IPrintOemUni::ResetPDEV Позволяет подключаемый модуль отрисовки сбрасывать структуру PDEV.
IPrintOemUni::SendFontCmd Позволяет подключаемый модуль отрисовки изменить команду выбора шрифта принтера, а затем отправить его на принтер.
IPrintOemUni::TextOutAsBitmap Позволяет подключаемым модулем отрисовки создать растровое изображение текстовой строки.
IPrintOemUni::TTDownloadMethod Позволяет подключаемый модуль отрисовки указывать формат, который Unidrv должен использовать для указанного шрифта TrueType.
IPrintOemUni::TTYGetInfo Позволяет подключаемому модулем отрисовки предоставлять Unidrv сведения, относящиеся к принтерам только для текста.

Дополнительные сведения см. в разделе "Реализация COM-интерфейсов драйвера принтера".