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


функция FONTOBJ_pQueryGlyphAttrs (winddi.h)

Функция FONTOBJ_pQueryGlyphAttrs возвращает сведения о глифах шрифта.

Синтаксис

PFD_GLYPHATTR FONTOBJ_pQueryGlyphAttrs(
       FONTOBJ *pfo,
  [in] ULONG   iMode
);

Параметры

pfo

Предоставленный вызывающим объектом указатель на структуру FONTOBJ , определяющую шрифт, для которого запрашиваются атрибуты.

[in] iMode

Флаг, предоставленный вызывающей стороны, указывающий тип запрашиваемого атрибута глифа. Определен следующий флаг:

Флаг Определение
FO_ATTR_MODE_ROTATE Функция возвращает массив, указывающий, какие глифы вертикального шрифта необходимо повернуть.

Возвращаемое значение

FONTOBJ_pQueryGlyphAttrs возвращает указатель на структуру FD_GLYPHATTR . Если возникает ошибка, например недопустимый входной аргумент, или если шрифт, описанный в структуре FONTOBJ , не является вертикальным, функция возвращает значение NULL.

Комментарии

В настоящее время определен только флаг атрибута FO_ATTR_MODE_ROTATE. Этот флаг предназначен для использования драйверами принтеров, которые поддерживают принтеры со встроенными растеризаторами шрифтов. Драйвер может вызвать функцию FONTOBJ_pQueryGlyphAttrs , указав флаг FO_ATTR_MODE_ROTATE, чтобы определить, какие глифы в вертикальном шрифте необходимо повернуть.

Вертикальные шрифты имеют имя шрифта, начинающееся с символа "@". Чтобы определить, является ли текущий шрифт вертикальным, драйвер может проверка флаг FO_VERT_FACE в элементе flFontType структуры FONTOBJ шрифта.

Сведения о повороте возвращаются в структуре FD_GLYPHATTR , которая используется в качестве возвращаемого значения функции.

Функция FONTOBJ_pQueryGlyphAttrs предоставляется GDI. Когда драйвер принтера вызывает FONTOBJ_pQueryGlyphAttrs, GDI вызывает функцию DrvQueryGlyphAttrs соответствующего драйвера шрифта, чтобы получить запрошенные сведения.

Требования

Требование Значение
Минимальная версия клиента Доступно в Windows 2000 и более поздних версиях операционных систем Windows.
Целевая платформа Универсальное
Верхняя часть winddi.h (включая Winddi.h)
Библиотека Win32k.lib
DLL Win32k.sys

См. также раздел

DrvQueryGlyphAttrs

FD_GLYPHATTR

FONTOBJ