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;
Member
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 Bitflags. Flagdefinitionen sind wie folgt:
Flag | Definition |
---|---|
UFOFLAG_TTDOWNLOAD_BITMAP | Wenn festgelegt, ist die Schriftart eine Bitmapschriftart. |
UFOFLAG_TTDOWNLOAD_TTOUTLINE | Wenn festgelegt, ist die Schriftart eine TrueType-Gliederungsschriftart. |
UFOFLAG_TTFONT | Wenn festgelegt, ist die Schriftart eine herunterladbare TrueType-Schriftart. Wenn nicht festgelegt, ist die Schriftart eine Geräteschriftart. |
UFOFLAG_TTOUTLINE_BOLD_SIM | Falls festgelegt, verfügt die TrueType-Schriftart über eine fett formatierte Simulation, die von GDI durchgeführt wurde. |
UFOFLAG_TTOUTLINE_ITALIC_SIM | Falls festgelegt, wird für die TrueType-Schriftart kursiv von GDI eine kursiv ausgeführte Simulation durchgeführt. |
UFOFLAG_TTOUTLINE_VERTICAL | Wenn festgelegt, ist die TrueType-Schriftart eine vertikale Schriftart. Beachten Sie, dass dieses Flag nur für die asiatischen Schriftarten verfügbar ist, die vertikal geschrieben werden können. Wenn nicht festgelegt, wird Text horizontal geschrieben. |
UFOFLAG_TTSUBSTITUTED | Wenn festgelegt, ist die Geräteschriftart eine Schriftart, die durch die TrueType-Schriftart ersetzt wird. In der Schriftartersetzung fordert GDI an, dass Unidrv mit einer TrueType-Schriftart druckt. Aus Leistungsgründen ersetzt Unidrv eine Geräteschriftart durch die TrueType-Schriftart. (Die Ersetzung wird durch eine Datei [generic printer description (GPD)](/windows-hardware/drivers/) oder in einer Tabelle in der Registrierung angegeben.) Für diese Ersetzung muss bei einigen Druckern die Baselineposition der Geräteschriftart angepasst werden, da die Basisposition 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 flags, die in der UNIFONTOBJ-Struktur festgelegt sind, kann der Drucker-Minidriver 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) |