Структура IFIEXTRA (winddi.h)
Структура IFIEXTRA определяет дополнительные сведения для данного шрифта, которые может использовать GDI.
Синтаксис
typedef struct _IFIEXTRA {
ULONG ulIdentifier;
PTRDIFF dpFontSig;
ULONG cig;
PTRDIFF dpDesignVector;
PTRDIFF dpAxesInfoW;
ULONG aulReserved[1];
} IFIEXTRA, *PIFIEXTRA;
Члены
ulIdentifier
Значение должно быть равно нулю. Этот элемент использовался GDI для идентификации шрифтов Type1 в Windows NT 4.0.
dpFontSig
Указывает смещение в байтах от начала структуры IFIMETRICS до структуры FONTSIGNATURE (описано в документации по пакету SDK Microsoft Window). Драйвер должен задать для этого элемента значение 0, если он не поддерживает несколько наборов символов.
Сведения о наборе символов в FONTSIGNATURE должны соответствовать сведениям, предоставленным в массиве наборов символов, на который указывает элемент dpCharSets ifIMETRICS.
cig
Указывает количество различных глифов в шрифте, поддерживающем индексы глифов. Дескриптор глифа шрифта — это непрерывные значения в диапазоне от 0 до (cig-1). Для шрифтов OpenType это значение хранится в значении numGlyphs таблицы maxp .
Шрифты, не имеющие непрерывных дескрипторов глифов, должны устанавливать для этого элемента значение 0. Обратите внимание, что API-интерфейсы индекса глифов пакета Sdk для Windows не будут работать для шрифтов, которые устанавливают для этого элемента значение 0.
dpDesignVector
Смещение от начала структуры IFIMETRICS к структуре DESIGNVECTOR для этого шрифта. Драйвер должен задавать dpDesignVector только в том случае, если этот шрифт является несколькими шрифтами master. Структура DESIGNVECTOR описана в документации windows SDK.
dpAxesInfoW
Смещение от начала структуры IFIMETRICS к структуре AXESINFOW для этого шрифта. Драйвер должен задавать dpAxesInfoW только в том случае, если этот шрифт является несколькими master шрифтом. Структура AXESINFOW описана в документации windows SDK.
aulReserved[1]
Зарезервировано и должно игнорироваться драйвером.
Комментарии
При использовании эта структура находится ниже структуры IFIMETRICS в памяти.
Требования
Требование | Значение |
---|---|
Заголовок | winddi.h (включая Winddi.h) |