2.9.80 FFID

The FFID structure specifies the font family and character pitch for a font.


0


1


2


3


4


5


6


7


8


9

1
0


1


2


3


4


5


6


7


8


9

2
0


1


2


3


4


5


6


7


8


9

3
0


1

prq

A

B

ff

C

prq (2 bits):  A 2-bit field that specifies character pitch. This MUST contain one of the following values.

Value

Meaning

0x00

Default pitch.

0x01

Fixed pitch.

0x02

Variable pitch.

A - fTrueType (1 bit):  A bit that specifies whether the font is a TrueType font.

B - unused1 (1 bit):  This bit is undefined and MUST be ignored.

ff (3 bits):  A bit field that specifies the font family type as described in [MSDN-FONTS]. This field MUST contain one of the following values.

Value

Meaning

0x00

Font family is unspecified for this font.

0x01

Roman (Serif).

0x02

Swiss (Sans-serif).

0x03

Modern (Monospace).

0x04

Script (Cursive).

0x05

Decorative (Fantasy).

C - unused2 (1 bit):  This field MUST be zero and MUST be ignored.