** Lists factors that can interfere with accurate recognition of speech input.
**
** `http://msdn.microsoft.com/en-us/library/ee125201%28v=vs.85%29.aspx`
enum class SpeechInterference {
** Private. Do not use.
**
** Value is 0 (0x0)
SINone,
** The sound received is interpreted by the speech recognition engine as noise. This event is
** generated when there is a SOUND_START followed by a SOUND_END without an intervening
** PHRASE_START. The event will be also generated during dictation if, after a series of
** hypotheses, it is determined that the signal is noise.
**
** Value is 1 (0x1)
SINoise,
** A sound is received but it is of a constant intensity. This also includes the microphone
**
** being unplugged or muted.
** Value is 2 (0x2)
SINoSignal,
** A sound is received but the stream intensity is too high for discrete recognition.
**
** Value is 3 (0x3)
SITooLoud,
** A sound is received but the stream intensity is too low for discrete recognition.
**
** Value is 4 (0x4)
SITooQuiet,
** The words are spoken too quickly for discrete recognition.
**
** Value is 5 (0x5)
SITooFast,
** The words are spoken too slowly and indicates excessive time between words.
**
** Value is 6 (0x6)
SITooSlow,
** The duration of captured audio input that is still awaiting recognition has exceeded an
** initial threshold. SAPI takes no action, but client applications should be aware (and
** consumers should be made aware) that recognition will be delayed while processing catches
** up. Users should be informed that providing additional input may result in loss of input
** data (via a future truncation)
**
** **Note:** Is only mentioned in documentation.
**
** Value is 7 (0x7)
SILatencyWarning,
** The duration of captured audio input that is still awaiting recognition has exceeded a
** higher threshold. SAPI discards subsequent input while it catches up on the data already
** in the audio queue. Users should be informed via the event that SAPI is not accepting audio
** input (new input will be lost) while it processes data that is already queued.
**
** **Note:** Is only mentioned in documentation.
**
** Value is 8 (0x8)
SILatencyTruncateBegin,
** After SAPI begins truncating audio input (and raises a _LATENCY_TRUNCATE_BEGIN
** SPEI_INTERFERENCE event, if applicable), processing will catch up and the queue will be
** emptied. When no further data remains in the queue, SAPI will resume and raise
** _LATENCY_TRUNCATE_END to inform users and consumer applications that speech recognition will
** accept new audio input.
**
** **Note:** Is only mentioned in documentation.
**
** Value is 9 (0x9)
SILatencyTruncateEnd;
}