Freigeben über


TRANSDATA-Struktur (prntfont.h)

Die TRANSDATA-Struktur ist eine der Strukturen, die verwendet werden, um den Inhalt Glyphenübersetzungstabellendateien (.gtt-Dateien) zu definieren.

Syntax

typedef struct _TRANSDATA {
  BYTE  ubCodePageID;
  BYTE  ubType;
  union {
    SHORT sCode;
    BYTE  ubCode;
    BYTE  ubPairs[2];
  } uCode;
} TRANSDATA, *PTRANSDATA;

Angehörige

ubCodePageID

Gibt den nullbasierten Index einer bestimmten Struktur im Array UNI_CODEPAGEINFO Strukturen an. Die erste Struktur in diesem Array weist einen Index von 0 auf, die zweite Struktur hat einen Index von 1 usw.

Das loCodePageOffset Element der UNI_GLYPHSETDATA-Struktur enthält den Offset vom Anfang der UNI_GLYPHSETDATA Struktur bis zum Anfang des Arrays UNI_CODEPAGEINFO Strukturen.

ubType

Ist eine Gruppe von mindestens einer Bitkennzeichnung wie folgt:

Eine der folgenden drei Formatkennzeichnungen kann festgelegt werden:

Flagge Format
MTYPE_COMPOSE Das sCode- Mitglied der uCode- Union enthält einen Offset zu einer Zeichenfolge. Die Zeichenfolge enthält einen Befehl, der an den Drucker gesendet werden soll.
MTYPE_DIRECT Das ubCode- Mitglied der uCode Union enthält einen 1-Byte-Zeichencode, der an den Drucker gesendet werden soll.
MTYPE_PAIRED Die ubPairs Mitglied der uCode Union enthält einen Zwei-Byte-Zeichencode, der an den Drucker gesendet werden soll.

Eine der folgenden Aktionen kann festgelegt werden. Alle sind optional. Ungültig, wenn das lPredefinedID Mitglied der UNI_GLYPHSETDATA Struktur auf CC_NOPRECNV festgelegt ist.

Flagge Aktion
MTYPE_ADD Die angegebene Zuordnung wird der Zuordnungstabelle hinzugefügt, die in der .gtt-Datei enthalten ist, die durch die lPredefinedID Member der UNI_GLYPHSETDATA Struktur angegeben ist.
MTYPE_DISABLE Die angegebene Zuordnung, die in der .gtt-Datei enthalten ist, die durch die lPredefinedID Member der UNI_GLYPHSETDATA-Struktur angegeben ist, ist deaktiviert.
MTYPE_REPLACE Die angegebene Zuordnung ersetzt die Zuordnung in der Zuordnungstabelle, die in der GTT-Datei enthalten ist, die durch die lPredefinedID Member der UNI_GLYPHSETDATA Struktur angegeben ist.

Eine der folgenden ostasiatischen Kennzeichen kann festgelegt werden:

Flagge Ostasiatisches Format
MTYPE_SINGLE Zeichendaten sind Ein-Byte-Daten.
MTYPE_DOUBLE Zeichendaten sind Double-Byte.

uCode

uCode.sCode

Gibt den Offset einer Befehlszeichenfolge an. Der Offset ist relativ zum Anfang der MAPTABLE- Struktur, die das TRANSDATA-Array enthält. Das erste Wort der Befehlszeichenfolge muss die Befehlsgröße sein. Gültig, wenn das MTYPE_COMPOSE Flag in uType-festgelegt ist.

uCode.ubCode

Gibt einen 1-Byte-Zeichencode an. Gültig, wenn das MTYPE_DIRECT Flag in uType-festgelegt ist.

uCode.ubPairs[2]

Gibt einen 2-Byte-Zeichencode an. Gültig, wenn das MTYPE_PAIRED Flag in uType-festgelegt ist.

Bemerkungen

Das TRANSDATA-Strukturarray einer .gtt-Datei, das Glyphenzuordnungsinformationen enthält, ist in der MAPTABLE Struktur der Datei enthalten.

Anforderungen

Anforderung Wert
Header- prntfont.h (include Prntfont.h)

Siehe auch

MAPTABLE-

UNI_CODEPAGEINFO

UNI_GLYPHSETDATA