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 使用此成员在 Windows NT 4.0 上标识 Type1 字体。
dpFontSig
指定从 IFIMETRICS 结构开头到 FONTSIGNATURE 结构的偏移量, (Microsoft Window SDK 文档) 中所述。 如果驱动程序不支持多个字符集,则此成员应设置为零。
FONTSIGNATURE 中的字符集信息应与 IFIMETRICS 的 dpCharSets 成员指向的字符集数组中提供的信息一致。
cig
指定支持字形索引的字体中不同字形的数目。 字体的字形句柄是连续值,范围为 0 到 (cig-1) 。 对于 OpenType 字体,此值存储在 maxp 表的 numGlyphs 值中。
没有连续字形句柄的字体应将此成员设置为零。 请注意,Window SDK 字形索引 API 不适用于将此成员设置为零的字体。
dpDesignVector
此字体的 IFIMETRICS 结构开头到 DESIGNVECTOR 结构的偏移量。 仅当此字体是多主字体时,驱动程序才应设置 dpDesignVector 。 Window SDK 文档中介绍了 DESIGNVECTOR 结构。
dpAxesInfoW
此字体的 IFIMETRICS 结构开头到 AXESINFOW 结构的偏移量。 仅当此字体是多主字体时,驱动程序才应设置 dpAxesInfoW 。 Window SDK 文档中介绍了 AXESINFOW 结构。
aulReserved[1]
是保留的,驱动程序应忽略。
注解
使用时,此结构位于内存中的 IFIMETRICS 结构下方。
要求
要求 | 值 |
---|---|
Header | winddi.h (包括 Winddi.h) |