The additional metrics structure extends the metrics describing the font to include the PANOSE fields. The fields allow for quantitative descriptions of the visual properties of font faces. The format of the ADDITIONALMETRICS structure is:
typedef struct { ULONG ulIdentity; ULONG ulSize; PANOSE panose; } ADDITIONALMETRICS;
Where:
ulIdentity
The PANOSE definition consists of ten digits, each of which describes one of up to sixteen variations. The current digits are:
When using the PANOSE number to match fonts, the ordering of the PANOSE digit is the key to finding the closest match. The most significant digit is the first digit, and the least significant digit is number ten. To find matches, the digits need to be compared, in the order given. A font mapper may want to change the precedence of the digits, to give higher weightings to other font features.