Freigeben über


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)

Siehe auch

IFIMETRICS-

UNIFONTOBJ_GetInfo