UNI_GLYPHSETDATA 结构 (prntfont.h)
UNI_GLYPHSEDATA 结构是用于定义 字形转换表文件 (.gtt 文件) 内容的结构之一。
语法
typedef struct _UNI_GLYPHSETDATA {
DWORD dwSize;
DWORD dwVersion;
DWORD dwFlags;
LONG lPredefinedID;
DWORD dwGlyphCount;
DWORD dwRunCount;
DWORD loRunOffset;
DWORD dwCodePageCount;
DWORD loCodePageOffset;
DWORD loMapTableOffset;
DWORD dwReserved[2];
} UNI_GLYPHSETDATA, *PUNI_GLYPHSETDATA;
成员
dwSize
指定 .gtt 文件的总大小(以字节为单位)。 请注意,这是用于定义文件的所有结构的总大小。 此值不是UNI_GLYPHSETDATA结构的大小。
dwVersion
指定文件版本号,如 prntfont.h 中由名称格式为 UNI_GLYPHSETDATA_VERSION_x_x 的常量定义。
dwFlags
未使用。
lPredefinedID
指定 prntfont.h 中定义的CC_前缀代码转换标识符之一。
dwGlyphCount
指定此字体提供的字形数。
dwRunCount
指定 loRunOffset 指向的数组中的 GLYPHRUN 结构数。
loRunOffset
指定从 UNI_GLYPHSETDATA 结构开头到 GLYPHRUN 结构数组开头的字节偏移量。
dwCodePageCount
指定 loCodePageOffset 指向的数组中的UNI_CODEPAGEINFO结构数。
loCodePageOffset
指定从UNI_GLYPHSETDATA结构开头到 UNI_CODEPAGEINFO 结构数组开头的字节偏移量。
loMapTableOffset
指定从 UNI_GLYPHSETDATA 结构开头到 MAPTABLE 结构开头的字节偏移量。
dwReserved[2]
预留给系统使用。
注解
UNI_GLYPHSETDATA 结构必须是 .gtt 文件中包含的第一个结构。
要求
要求 | 值 |
---|---|
Header | prntfont.h (包括 Prntfont.h) |