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