b10 | b16 | field | type | size | bitfield | comment |
0 | 0 | cbFfnM1 | uns char | | | total length of FFN - 1. |
1 | 1 | prq | uns char | :2 | 03 | pitch request |
| | fTrueType | uns char | :1 | 04 | when 1, font is a TrueType font |
| | | uns char | :1 | 08 | reserved |
| | ff | uns char | :3 | 70 | font family id |
| | | uns char | :1 | 80 | reserved |
2 | 2 | wWeight | short | | | base weight of font |
4 | 4 | chs | uns char | | | character set identifier |
5 | 5 | ixchSzAlt | uns char | | | index into ffn.szFfn to the name of the alternate font |
6 | 6 | panose | PANOSE | | | |
16 | 10 | fs | FONTSIGNATURE | | | |
40 | 28 | xszFfn | XCHAR[] | | | zero terminated string that records name of font. Possibly followed by a second xsz which records the name of an alternate font to use if the first named font does not exist on this system. Maximal size of xszFfn is 65 characters. |