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) |