UNIFONTOBJ-Struktur (printoem.h)
Die UNIFONTOBJ--Struktur wird als Eingabeparameter für Schriftartfunktionen beim Rendern von Plug-Ins verwendet.
Syntax
typedef struct _UNIFONTOBJ {
ULONG ulFontID;
DWORD dwFlags;
IFIMETRICS *pIFIMetrics;
PFNGETINFO pfnGetInfo;
} UNIFONTOBJ, *PUNIFONTOBJ;
Angehörige
ulFontID
Gibt einen Ressourcenbezeichner für eine RC_UFM Ressource an, die in der Ressourcen-DLL eines Unidrv-Minidrivers enthalten ist. Bereitgestellt von Unidrv.
dwFlags
Eine Reihe von von Unidrv bereitgestellten Bit-Flags. Kennzeichnungsdefinitionen sind wie folgt:
Flagge | Definition |
---|---|
UFOFLAG_TTDOWNLOAD_BITMAP | Bei Festlegung ist die Schriftart eine Bitmapschriftart. |
UFOFLAG_TTDOWNLOAD_TTOUTLINE | Bei Festlegung ist die Schriftart eine TrueType-Gliederungsschriftart. |
UFOFLAG_TTFONT | Bei Festlegung ist die Schriftart eine herunterladbare TrueType-Schriftart. Wenn sie nicht festgelegt ist, handelt es sich bei der Schriftart um eine Geräteschriftart. |
UFOFLAG_TTOUTLINE_BOLD_SIM | Wenn dieser Wert festgelegt ist, weist die TrueType-Schriftart eine fett formatierte Simulation auf, die von GDI durchgeführt wird. |
UFOFLAG_TTOUTLINE_ITALIC_SIM | Wenn dieser Wert festgelegt ist, weist die Schriftart TrueType kursiv auf, die von GDI durchgeführt wird. |
UFOFLAG_TTOUTLINE_VERTICAL | Bei Festlegung ist die TrueType-Schriftart eine vertikale Schriftart. Beachten Sie, dass dieses Kennzeichen nur für asiatische Schriftarten verfügbar ist, die vertikal geschrieben werden können. Wenn sie nicht festgelegt ist, wird der Text horizontal geschrieben. |
UFOFLAG_TTSUBSTITUTED | Bei Festlegung ist die Geräteschriftart eine Schriftart, die durch die Schriftart TrueType ersetzt wird. In der Schriftartenersetzung fordert GDI an, dass Unidrv mit einer TrueType-Schriftart druckt. Aus Leistungsgründen ersetzt Unidrv eine Geräteschriftart für die TrueType-Schriftart. (Die Ersetzung wird durch eine [generische Druckerbeschreibung (GPD)](/windows-hardware/drivers/) Datei oder in einer Tabelle in der Registrierung angegeben.) Für diese Ersetzung ist es für einige Drucker erforderlich, die Basislinie der Geräteschriftart anzupassen, da die Basislinie der Geräteschriftart höher als die der TrueType-Schriftart sein kann. Die Anpassung bewirkt, dass die Ausgabe der ersetzten Geräteschriftart nach unten verschoben wird, um diese Diskrepanz zu korrigieren. Abhängig von den kennzeichen, die in der UNIFONTOBJ-Struktur festgelegt sind, kann der Druckerminidriver die Basisposition der Geräteschriftarten anpassen. |
pIFIMetrics
Zeiger auf eine IFIMETRICS- Struktur. Bereitgestellt von Unidrv.
pfnGetInfo
Zeiger auf die UNIFONTOBJ_GetInfo Rückruffunktion von Unidrv. Bereitgestellt von Unidrv.
Anforderungen
Anforderung | Wert |
---|---|
Header- | printoem.h (include Printoem.h) |