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