UFF_FONTDIRECTORY-Struktur (prntfont.h)
Die UFF_FONTDIRECTORY-Struktur wird verwendet, um das Verzeichnis der Schriftartbeschreibungen in einer Unidrv-Schriftformatdatei (uff-Datei) anzugeben.
Syntax
typedef struct _UFF_FONTDIRECTORY {
DWORD dwSignature;
WORD wSize;
WORD wFontID;
SHORT sGlyphID;
WORD wFlags;
DWORD dwInstallerSig;
DWORD offFontName;
DWORD offCartridgeName;
DWORD offFontData;
DWORD offGlyphData;
DWORD offVarData;
} UFF_FONTDIRECTORY, *PUFF_FONTDIRECTORY;
Member
dwSignature
Gibt die Signatur des Schriftartmetrikendatensatzes an. Dieser Wert muss FONT_REC_SIG sein.
wSize
Gibt die Größe der UFF_FONTDIRECTORY-Struktur in Bytes an.
wFontID
Gibt den Schriftartbezeichner an. Dieser Wert muss mit dem wDataID-Member einer DATA_HEADER-Struktur übereinstimmen, die Schriftmetrikeninformationen in der UFF-Datei angibt.
sGlyphID
Gibt den Glyphensatzbezeichner an. Dieser Wert gibt den Glyphensatz an, der der Schriftart zugeordnet werden soll. Weitere Informationen finden Sie im abschnitt "Hinweise".
wFlags
Ist ein Satz von Bitflags. Eines oder mehrere der folgenden Flags können angegeben werden.
Flag | Definition |
---|---|
FONT_FL_DEVICEFONT | Die Schriftart ist eine Geräteschriftart. |
FONT_FL_GLYPHSET_GTT | Der Glyphensatz wird im GTT-Format angegeben. |
FONT_FL_GLYPHSET_RLE | Der Glyphensatz wird im RLE-Format angegeben. |
FONT_FL_IFI | Schriftartmetriken werden im IFI-Format angegeben. |
FONT_FL_PERMANENT_SF | Bei der Schriftart handelt es sich um eine permanente weiche SCHRIFTART. |
FONT_FL_SOFTFONT | Die Schriftart ist eine weiche PCL-Schriftart . |
FONT_FL_UFM | Schriftartmetriken werden im UFM-Format angegeben. |
dwInstallerSig
Gibt den Signaturwert des Schriftartinstallationsprogramms an, das die Schriftart installiert hat.
offFontName
Gibt den Offset in Bytes vom Anfang der UFF-Datei bis zu einer DWORD-ausgerichteten, NULL-terminierten Unicode-Zeichenfolge an, die den Namen der Schriftart darstellt.
offCartridgeName
Gibt den Offset in Byte vom Anfang der UFF-Datei bis zu einer DWORD-ausgerichteten, NULL-terminierten Unicode-Zeichenfolge an, die den Namen der Schriftartpatrone darstellt, die die Schriftart enthält. Wenn die Schriftart nicht in einer Patrone enthalten ist, sollte dieser Wert null sein.
offFontData
Gibt den Offset in Bytes vom Anfang der UFF-Datei bis zu einer DWORD-ausgerichteten DATA_HEADER-Struktur an, die einen Abschnitt für Schriftartmetriken angibt.
offGlyphData
Gibt den Offset in Bytes vom Anfang der UFF-Datei bis zu einer DWORD-ausgerichteten DATA_HEADER-Struktur an, die einen Glyphensatzabschnitt angibt. Wenn sGlyphID null oder negativ ist, sollte offGlyphData null sein.
offVarData
Gibt den Offset in Bytes vom Anfang der UFF-Datei bis zu einer DWORD-ausgerichteten DATA_HEADER Struktur an, die einen Datenabschnitt angibt. Wenn das flag FONT_FL_PERMANENT_SF in wFlags festgelegt ist, muss offVarData null sein.
Hinweise
Wenn sGlyphID größer als 0 (null) ist, muss es mit dem wDataID-Member einer DATA_HEADER-Struktur übereinstimmen, die einen Glyphensatz in der UFF-Datei angibt.
Wenn sGlyphID kleiner als 0 (null) ist, muss es sich um eine der in prntfont.h definierten CC_-Präfixkonstanten handeln, die vordefinierte Glyphensätze identifizieren.
Wenn sGlyphID null ist, verwendet Unidrv den Glyphensatz-Ressourcenbezeichner, der in der UNIFM_HDR-Struktur der Schriftart enthalten ist. Die Glyphensatzressource muss in der Ressourcen-DLL des Minitreibers enthalten sein, andernfalls verwendet Unidrv die Standard-Glyphenübersetzung.
Anforderungen
Anforderung | Wert |
---|---|
Header | prntfont.h (prntfont.h einschließen) |