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)

另请参阅

DrvQueryFont

IFIMETRICS