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)

另请参阅

GLYPHRUN

MAPTABLE

UNI_CODEPAGEINFO