IFIEXTRA-Struktur (winddi.h)
Die IFIEXTRA-Struktur definiert zusätzliche Informationen für eine bestimmte Schriftart, die GDI verwenden kann.
Syntax
typedef struct _IFIEXTRA {
ULONG ulIdentifier;
PTRDIFF dpFontSig;
ULONG cig;
PTRDIFF dpDesignVector;
PTRDIFF dpAxesInfoW;
ULONG aulReserved[1];
} IFIEXTRA, *PIFIEXTRA;
Member
ulIdentifier
Sollte auf Null festgelegt werden. Dieses Element wurde von GDI verwendet, um Type1-Schriftarten unter Windows NT 4.0 zu identifizieren.
dpFontSig
Gibt den Offset in Bytes vom Anfang der IFIMETRICS-Struktur bis zur FONTSIGNATURE-Struktur an (in der Microsoft Window SDK-Dokumentation beschrieben). Der Treiber sollte diesen Member auf 0 festlegen, wenn er mehrere Zeichensätze nicht unterstützt.
Die Zeichensatzinformationen in FONTSIGNATURE sollten mit den Informationen im Zeichensatzarray übereinstimmen, auf das das dpCharSets-Element von IFIMETRICS verweist.
cig
Gibt die Anzahl unterschiedlicher Glyphen in einer Schriftart an, die Glyphenindizes unterstützt. Die Glyphenhandles der Schriftart sind zusammenhängende Werte, die zwischen 0 und (cig-1) liegen. Für OpenType-Schriftarten wird dieser Wert im numGlyphs-Wert der maxp-Tabelle gespeichert.
Schriftarten, die keine zusammenhängenden Glyphenhandles aufweisen, sollten diesen Member auf 0 festlegen. Beachten Sie, dass die Window SDK-Glyphenindex-APIs nicht für Schriftarten funktionieren, die dieses Element auf 0 festlegen.
dpDesignVector
Ist der Offset vom Anfang der IFIMETRICS-Struktur zur DESIGNVECTOR-Struktur für diese Schriftart. Der Treiber sollte dpDesignVector nur festlegen, wenn es sich bei dieser Schriftart um eine Schriftart mit mehreren master handelt. Die DESIGNVECTOR-Struktur wird in der Dokumentation zum Window SDK beschrieben.
dpAxesInfoW
Ist der Offset vom Anfang der IFIMETRICS-Struktur auf die AXESINFOW-Struktur für diese Schriftart. Der Treiber sollte dpAxesInfoW nur festlegen, wenn es sich bei dieser Schriftart um eine Schriftart mit mehreren master handelt. Die AXESINFOW-Struktur wird in der Dokumentation zum Window SDK beschrieben.
aulReserved[1]
Ist reserviert und sollte vom Treiber ignoriert werden.
Hinweise
Bei Verwendung befindet sich diese Struktur unterhalb der IFIMETRICS-Struktur im Arbeitsspeicher.
Anforderungen
Anforderung | Wert |
---|---|
Header | winddi.h (einschließlich Winddi.h) |