Interfaces and Member Functions

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."