The high-level Voice Commands API works with any speech recognizer that supports continuous context-free grammars. It uses the following interfaces and functions of the low-level API
AutoGainEnableGet/Set
MicrophoneGet/Set
SpeakerGet/Set
ThresholdGet/Set
TimeOutGet/Set
GrammarLoad - Context free grammars. Some "words" have numbers and other symbols.
ModeGet
Register
Resume
UnRegister
AboutDlg
GeneralDlg
LexiconDlg
TrainGeneralDlg
TrainMicDlg
Next
Skip
Reset
Clone
Select
Activate
Archive
Deactivate
DeteriorationGet
DeteriorationSet
TrainDlg
ListAppend
ListGet
ListQuery
ListRemove
ListSet - Some list entries may have multiple words.
PhraseFinish
PhraseStart
Training
AttribChanged
Interference
Sound
UtteranceBegin
UtteranceEnd
VUMeter
ISRResAudioW
GetWAV
ISRResBasicW
FlagsGet
Identify
PhraseGet
TimeGet
Results objects can be exported to the application, so any results object can be accessed.