typedef struct { // ttsm
BYTE bMouthHeight;
BYTE bMouthWidth;
BYTE bMouthUpturn;
BYTE bJawOpen;
BYTE bTeethUpperVisible;
BYTE bTeethLowerVisible;
BYTE bTonguePosn;
BYTE bLipTension;
} TTSMOUTH, *PTTSMOUTH;
Indicates the mouth position that corresponds to a phoneme.
bMouthHeight
Height of the mouth or lips. This is a linear range from 0xFF for the maximum possible height for the mouth to 0x00 for the minimum height (that is, the mouth or lips are closed).
bMouthWidth
Width of the mouth or lips. This is a linear range from 0xFF for the maximum possible width for the face to 0x00 for the minimum width (that is, the mouth or lips are puckered).
bMouthUpturn
Extent to which the mouth turns up at the corners (that is, how much it smiles). This is a linear range from 0xFF for the maximum upturn (that is, the mouth is fully smiling) to 0x00 if the corners of the mouth turn down. If this member is 0x80, the mouth is neutral.
bJawOpen
Angle to which the jaw is open. This is a linear range from 0xFF for completely open to 0x00 for completely closed.
bTeethUpperVisible
Extent to which the upper teeth are visible. This is a linear range from 0xFF for the maximum extent (that is, the upper teeth and gums are completely exposed) to 0x00 for the minimum (the upper teeth are completely hidden). If this member is 0x80, only the teeth are visible.
bTeethLowerVisible
Extent to which the lower teeth are visible. This is a linear range from 0xFF for the maximum extent (that is, the lower teeth and gums are completely exposed) to 0x00 for the minimum (the lower teeth are completely hidden.) If this member is 0x80, only the teeth are visible.
bTonguePosn
Tongue position. This a linear range from 0xFF if the tongue is against the upper teeth, to 0x00 if it is relaxed. If this member is 0x80, the tongue is visible.
bLipTension
Lip tension. This is a linear range from 0xFF if the lips are very tense to 0x00 if they are completely relaxed.
TTSMOUTH is passed by the IVTxtNotifySink::Visual and ITTSNotifySink::Visual member functions along with other information about the phoneme. An application can use this information for graphical animation of spoken text.