//表示一个字形
typedef struct FT_GlyphSlotRec_
{
FT_Library library; //指向FreeType库的指针,用于引用全局库对象
FT_Face face; //字形所属的字体
FT_GlyphSlot next; //下一个字形的指针,用于链接一个字形链表
FT_UInt reserved; //保留字段,未被使用
FT_Generic generic; //泛型指针,可以用于保存任何自定义数据
FT_Glyph_Metrics metrics; //字形的度量信息
FT_Fixed linearHoriAdvance; //固定小数点类型的值,表示水平方向的进度,常用于实现文本对齐
FT_Fixed linearVertAdvance; //固定小数点类型的值,表示垂直方向的进度,常用于实现文本对齐
FT_Vector advance; //字形的进度信息,包括水平和垂直方向上的偏移量,以像素为单位
FT_Glyph_Format format; //字形的格式,如点阵、轮廓、位图等等
FT_Bitmap bitmap; //字形的位图信息
FT_Int bitmap_left; //在水平方向上的偏移量
FT_Int bitmap_top; //在垂直方向上的偏移量
FT_Outline outline; //字形的轮廓信息
FT_UInt num_subglyphs; //子字形的数量
FT_SubGlyph subglyphs; //存储子字形的信息
void *control_data; //指向控制数据的指针,通常用于存储FreeType库的内部数据结构
long control_len; //控制数据的长度
FT_Pos lsb_delta; //左侧边距的偏移量
FT_Pos rsb_delta; //右侧边距的偏移量
} FT_GlyphSlotRec;