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;

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)

Weitere Informationen

IFIMETRICS

UNIFONTOBJ_GetInfo