Freigeben über


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)

Weitere Informationen

DrvQueryFont

IFIMETRICS