Freigeben über


TRANSDATA-Struktur (prntfont.h)

Die TRANSDATA-Struktur ist eine der Strukturen, die verwendet werden, um den Inhalt von 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;

Member

ubCodePageID

Gibt den nullbasierten Index einer bestimmten Struktur im Array von UNI_CODEPAGEINFO-Strukturen an. Die erste Struktur in diesem Array hat einen Index von 0, die zweite Struktur 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 einem Bitflag, wie folgt:

Eines der folgenden drei Formatflags kann festgelegt werden:

Flag Format
MTYPE_COMPOSE Das sCode-Element 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-Element der uCode-Union enthält einen Ein-Byte-Zeichencode, der an den Drucker gesendet werden soll.
MTYPE_PAIRED Das ubPairs-Mitglied der uCode-Union enthält einen Zwei-Byte-Zeichencode, der an den Drucker gesendet werden soll.

Eines der folgenden Flags kann festgelegt werden. Alle sind optional. Ungültig, wenn das lPredefinedID-Element der UNI_GLYPHSETDATA-Struktur auf CC_NOPRECNV festgelegt ist.

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

Eines der folgenden ostasiatischen Flags kann festgelegt werden:

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

uCode

uCode.sCode

Gibt den Offset auf eine 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 Ein-Byte-Zeichencode an. Gültig, wenn das MTYPE_DIRECT-Flag in uType festgelegt ist.

uCode.ubPairs[2]

Gibt einen Code mit zwei Bytezeichen an. Gültig, wenn das MTYPE_PAIRED-Flag in uType festgelegt ist.

Hinweise

Das TRANSDATA-Strukturarray einer GTT-Datei, das Informationen zur Glyphenzuordnung enthält, ist in der MAPTABLE-Struktur der Datei enthalten.

Anforderungen

Anforderung Wert
Header prntfont.h (einschließlich Prntfont.h)

Weitere Informationen

MAPTABLE

UNI_CODEPAGEINFO

UNI_GLYPHSETDATA