IFIEXTRA structure (winddi.h)
The IFIEXTRA structure defines additional information for a given typeface that GDI can use.
Syntax
typedef struct _IFIEXTRA {
ULONG ulIdentifier;
PTRDIFF dpFontSig;
ULONG cig;
PTRDIFF dpDesignVector;
PTRDIFF dpAxesInfoW;
ULONG aulReserved[1];
} IFIEXTRA, *PIFIEXTRA;
Members
ulIdentifier
Should be set to zero. This member was used by GDI to identify Type1 fonts on Windows NT 4.0.
dpFontSig
Specifies the offset in bytes from the beginning of the IFIMETRICS structure to the FONTSIGNATURE structure (described in the Microsoft Window SDK documentation). The driver should set this member to zero if it does not support multiple character sets.
The character set information in FONTSIGNATURE should be consistent with the information provided in the character sets array to which the dpCharSets member of IFIMETRICS points.
cig
Specifies the number of distinct glyphs in a font that supports glyph indices. The font's glyph handles are contiguous values that range from 0 to (cig-1). For OpenType fonts, this value is stored in the numGlyphs value of the maxp table.
Fonts that do not have contiguous glyph handles should set this member to zero. Note that the Window SDK glyph index APIs will not work for fonts that set this member to zero.
dpDesignVector
Is the offset from the beginning of the IFIMETRICS structure to the DESIGNVECTOR structure for this font. The driver should set dpDesignVector only if this font is a multiple master font. The DESIGNVECTOR structure is described in the Window SDK documentation.
dpAxesInfoW
Is the offset from the beginning of the IFIMETRICS structure to the AXESINFOW structure for this font. The driver should set dpAxesInfoW only if this font is a multiple master font. The AXESINFOW structure is described in the Window SDK documentation.
aulReserved[1]
Is reserved and should be ignored by the driver.
Remarks
When used, this structure lies below the IFIMETRICS structure in memory.
Requirements
Requirement | Value |
---|---|
Header | winddi.h (include Winddi.h) |