Voice-dictation interfaces contain functions that allow an application to implement dictation. There are the following interfaces.
Interface | Description |
ILexPronounce | Modify the pronunciation of words in the engine. |
ISRSpeaker | Load, save, and restore speaker information. |
IVDctAttributes | Controls attributes of a voice-dictation site, such as the audio device, the microphone, the speech-recognition mode, and whether speech-recognition is awake and enabled for the site. To get the address of the IVDctAttributes interface, use the IVoiceDictation::QueryInterface member function with the IID_IVDctAttributes interface identifier. |
IVDctCommands | Controls which commands are to be recognized during dictation. |
IVDctDialogs | Displays Windows dialog boxes that allow a user to configure the speech-recognition engine. These dialog boxes are defined by the engine. |
IVDctGlossary | Edit, modify, or rename glossary entries used in dictation. |
IVDctGUI | Controls the position of the correction window. |
IVDctText | Allows the application to get, set, move, or otherwise modify the text in the virtual text field. |
IVoiceDictation | Registers an application to use voice dictation on a site, allows an application to create topics. |
This section describes, in alphabetical order, the interfaces and functions that support voice dictation.
In addition to the interfaces described in this section, each object supports IUnknown, which is a common interface supported by all OLE component objects. For information about IUnknown, see section, "Common Elements of the Speech Application Programming Interface."