Note

Please see Azure Cognitive Services for Speech documentation for the latest supported speech solutions.

Microsoft Speech Platform

Application Object Classes in the Speech Platform

The Speech Platform contains the following object classes and related interfaces. Interfaces marked with * are recommended to co-create the CLSID.

Object Class Class ID Related Interfaces
SpNotifyTranslator CLSID_SpNotifyTranslator ISpNotifySink  ISpNotifyTranslator*
SpObjectTokenCategory CLSID_SpObjectTokenCategory ISpObjectTokenCategory*
SpObjectTokenEnum CLSID_SpObjectTokenEnum IEnumSpObjectTokens
SpObjectToken CLSID_SpObjectToken ISpObjectToken  ISpDataKey  ISpObjectTokenInit*
SpDataKey CLSID_SpDataKey ISpDataKey
SpResourceManager CLSID_SpResourceManager IServiceProvider  ISpResourceManager*
SpStreamFormatConverter CLSID_SpStreamFormatConverter IStream  ISpStreamFormat  ISpStreamFormatConverter*  ISpAudio*  ISpEventSource*  ISpEventSink*
SpMMAudioEnum CLSID_SpMMAudioEnum IEnumSpObjectTokens  ISpObjectWithToken*
SpMMAudioIn CLSID_SpMMAudioIn ISpAudio  IStream  ISpStreamFormat  ISpEventSource
ISpEventSink  ISpObjectWithToken  ISpMMSysAudio*
SpMMAudioOut CLSID_SpMMAudioOut ISpAudio  IStream  ISpStreamFormat  ISpEventSource
ISpEventSink  ISpObjectWithToken  ISpMMSysAudio*
SpRecPlayAudio CLSID_SpRecPlayAudio ISpAudio* IStream  ISpStreamFormat  ISpEventSource
ISpEventSink  ISpObjectWithToken*
SpStream CLSID_SpStream ISpEventSink* ISpEventSource* ISpStream*  ISpStreamFormat   ISpTranscript*  IStream
SpVoice CLSID_SpVoice ISpVoice*  ISpEventSource  ISpNotifySource  ISpVoice
SpInprocRecognizer CLSID_SpInprocRecognizer ISpRecognizer*
SpRecoContext CLSID_SpRecoContext ISpRecoContext  ISpEventSource  ISpNotifySource
SpRecoGrammar CLSID_SpRecoGrammar ISpRecoGrammar  ISpGrammarBuilder
SpRecoResult CLSID_SpRecoResult ISpRecoResult  ISpPhrase
SpPhraseAlt CLSID_SpPhraseAlt ISpPhraseAlt  ISpPhrase