Freigeben über


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)

Siehe auch

DATA_HEADER