Interacts with

The engine object uses the rules, lists of words, or context provided by all active grammar objects to parse incoming speech and recognize it.

The engine object receives notifications from the audio-source object about the status of incoming audio, such as whether audio data is available.

The engine object can notify the application of events that pertain to speech recognition, such as interference in the audio signal or the beginning and end of an utterance. To receive notifications, the application calls the ISRCentral::Register member function on the engine object and passes the address of the notification interface. The application must create a COM object that supports ISRNotifySink as an interface. How the application responds to notifications is up to the application developer.