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


Функция DrvQueryFontCaps (winddi.h)

Функция DrvQueryFontCaps определяет возможности драйвера шрифта.

Синтаксис

LONG DrvQueryFontCaps(
  ULONG culCaps,
  ULONG *pulCaps
);

Параметры

culCaps

Указывает количество значений ULONG в массиве, на который указывает параметр pulCaps , которые могут быть записаны драйвером шрифта.

pulCaps

Указатель на массив, который получает количество значений, указанных в первом параметре. Элементы массива имеют следующие значения:

Элемент Значение
pulCaps[0] Количество значений ULONG в полном массиве. Если значение culCaps меньше этого значения, вызывающий объект получит неполный массив.
pulCaps[1] Набор флагов, который может быть одним или несколькими из следующих значений:
QC_OUTLINES
Если этот флаг установлен, драйвер шрифта может возвращать описание структуры глифов. Кроме того, предполагается, что шрифты являются масштабируемыми. Для точечных шрифтов этот флаг не установлен.
QC_1BIT
Указывает, что драйвер шрифта может возвращать монохромные растровые изображения каждого глифа.
QC_4BIT
Указывает, что драйвер шрифта может возвращать точечные изображения с сглаживания 4 бита на пиксель. Каждый пиксель на растровом рисунке представлен 4-разрядным значением без знака в диапазоне от 0 до 15, что дает 16 оттенков серого.

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

Возвращаемое значение — это количество значений ULONG, записанных в буфер назначения при успешном выполнении функции. В противном случае это FD_ERROR.

Комментарии

Драйвер может сообщить, что поддерживает несколько форматов шрифта. Например, драйвер может, в принципе, возвращать как QC_1BIT, так и QC_4BIT, указывая, что он способен возвращать как монохромные, так и сглаживаемые версии шрифта. Все точечные изображения, созданные драйвером шрифта, должны начинаться и заканчиваться на 32-разрядных границах. При необходимости конец растрового рисунка должен быть заполнен для удовлетворения этого требования.

Требования

Требование Значение
Целевая платформа Персональный компьютер
Верхняя часть winddi.h (включая Winddi.h)

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

DrvQueryFont

DrvQueryFontTree