Метод IPrintOemUni::D ownloadFontHeader (prcomoem.h)
Метод IPrintOemUni::DownloadFontHeader
позволяет подключаемым модулям отрисовки для Unidrv отправлять сведения о заголовке шрифта на принтер.
Синтаксис
HRESULT DownloadFontHeader(
PDEVOBJ pdevobj,
PUNIFONTOBJ pUFObj,
[out] OUT DWORD *pdwResult
);
Параметры
pdevobj
Предоставленный вызывающим объектом указатель на структуру DEVOBJ .
pUFObj
Указатель на структуру UNIFONTOBJ , предоставленный вызывающим абонентом.
[out] pdwResult
Получает предоставленное методом значение, представляющее объем памяти принтера в байтах, необходимый для хранения сведений о заголовке шрифта. Если операция завершается сбоем, возвращаемое значение должно быть равно нулю.
Возвращаемое значение
Метод должен возвращать одно из следующих значений.
Код возврата | Описание |
---|---|
|
Операция успешно выполнена. |
|
Сбой операции |
|
Метод не реализован. |
Комментарии
Метод IPrintOemUni::DownloadFontHeader
используется для поддержки мягких шрифтов на принтерах, которые не принимают команды PCL . Его цель — разрешить подключаемым модулям отрисовки получать сведения о заголовке шрифта из Unidrv и отправлять их на принтер.
Сведения, которые могут потребоваться для создания заголовка шрифта, отличного от PCL , можно получить следующим образом:
- Ссылка на структуру UNIFONTOBJ , полученную в качестве входного аргумента.
- Вызов функции обратного вызова UNIFONTOBJ_GetInfo для получения структуры FONTOBJ шрифта.
Метод IPrintOemUni::DownloadFontHeader
является необязательным. Если подключаемый модуль отрисовки реализует этот метод, метод IPrintOemUni::GetImplementedMethod должен возвращать S_OK при получении в качестве входных данных DownloadFontHeader.
При реализации IPrintOemUni::DownloadFontHeader
метода необходимо также реализовать метод IPrintOemUni::D ownloadCharGlyph .
Дополнительные сведения см. в разделе Управление настраиваемыми шрифтами.
Требования
Требование | Значение |
---|---|
Целевая платформа | Персональный компьютер |
Верхняя часть | prcomoem.h (включая Prcomoem.h) |