UFF_FONTDIRECTORY Struktur (prntfont.h)
Die UFF_FONTDIRECTORY Struktur wird verwendet, um das Verzeichnis der Schriftartbeschreibungen anzugeben, die in einer Unidrv-Schriftartformatdatei (uff-Datei) enthalten sind.
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;
Angehörige
dwSignature
Gibt die Signatur der Schriftartmetriken an. Dieser Wert muss FONT_REC_SIG werden.
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 Schriftartmetrikeninformationen in der uff-Datei angibt.
sGlyphID
Gibt den Glyphensatzbezeichner an. Dieser Wert gibt den Glyphensatz an, der der Schriftart zugeordnet werden soll. Siehe den folgenden Abschnitt "Hinweise".
wFlags
Ist eine Reihe von Bitkennzeichnungen. Mindestens eine der folgenden Flags kann angegeben werden.
Flagge | 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 | Die Schriftart ist eine dauerhafte weiche PCL-Schriftart. |
FONT_FL_SOFTFONT | Die Schriftart ist eine PCL- weiche 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 zu einer DWORD-ausgerichteten, NULL-beendeten Unicode-Zeichenfolge an, die den Namen der Schriftart darstellt.
offCartridgeName
Gibt den Offset in Byte vom Anfang der uff-Datei zu einer DWORD-ausgerichteten, NULL-beendeten Unicode-Zeichenfolge an, die den Namen der Schriftpatrone mit der Schriftart darstellt. 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 auf eine DWORD-ausgerichtete DATA_HEADER Struktur an, die einen Abschnitt mit Schriftartmetriken angibt.
offGlyphData
Gibt den Offset in Bytes vom Anfang der uff-Datei 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 auf eine DWORD-ausgerichtete DATA_HEADER Struktur an, die einen Datenabschnitt angibt. Wenn das FONT_FL_PERMANENT_SF Flag in wFlags-festgelegt ist, muss offVarData- null sein.
Bemerkungen
Wenn sGlyphID- größer als 0 ist, muss sie mit dem wDataID-element einer DATA_HEADER Struktur übereinstimmen, die eine Glyphengruppe innerhalb der uff-Datei angibt.
Wenn sGlyphID- kleiner als 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 Glyphensatzressourcenbezeichner, der in der UNIFM_HDR Struktur der Schriftart enthalten ist. Die Glyphensatzressource muss in der Ressourcen-DLL des Minidrivers enthalten sein, sonst verwendet Unidrv die Standardmäßige Glyphenübersetzung.
Anforderungen
Anforderung | Wert |
---|---|
Header- | prntfont.h (include Prntfont.h) |