2009년 1월 6일 화요일

SpeechLib reference for C# and VB.NET

Click class names to expand.
Methods marked * are get/set properties.
_ISpeechRecoContextEvents


Void Adaptation (StreamNumber,StreamPosition)
Void AudioLevel (StreamNumber,StreamPosition,AudioLevel)
Void Bookmark (StreamNumber,StreamPosition,BookmarkId,Options)
Void EndStream (StreamNumber,StreamPosition,StreamReleased)
Void EnginePrivate (StreamNumber,StreamPosition,EngineData)
Void FalseRecognition (StreamNumber,StreamPosition,Result)
Void Hypothesis (StreamNumber,StreamPosition,Result)
Void Interference (StreamNumber,StreamPosition,Interference)
Void PhraseStart (StreamNumber,StreamPosition)
Void PropertyNumberChange (StreamNumber,StreamPosition,PropertyName,NewNumberValue)
Void PropertyStringChange (StreamNumber,StreamPosition,PropertyName,NewStringValue)
Void Recognition (StreamNumber,StreamPosition,RecognitionType,Result)
Void RecognitionForOtherContext (StreamNumber,StreamPosition)
Void RecognizerStateChange (StreamNumber,StreamPosition,NewState)
Void RequestUI (StreamNumber,StreamPosition,UIType)
Void SoundEnd (StreamNumber,StreamPosition)
Void SoundStart (StreamNumber,StreamPosition)
Void StartStream (StreamNumber,StreamPosition)
_ISpeechRecoContextEvents_Event

Void add_Adaptation
Void add_AudioLevel
Void add_Bookmark
Void add_EndStream
Void add_EnginePrivate
Void add_FalseRecognition
Void add_Hypothesis
Void add_Interference
Void add_PhraseStart
Void add_PropertyNumberChange
Void add_PropertyStringChange
Void add_Recognition
Void add_RecognitionForOtherContext
Void add_RecognizerStateChange
Void add_RequestUI
Void add_SoundEnd
Void add_SoundStart
Void add_StartStream
Void remove_Adaptation
Void remove_AudioLevel
Void remove_Bookmark
Void remove_EndStream
Void remove_EnginePrivate
Void remove_FalseRecognition
Void remove_Hypothesis
Void remove_Interference
Void remove_PhraseStart
Void remove_PropertyNumberChange
Void remove_PropertyStringChange
Void remove_Recognition
Void remove_RecognitionForOtherContext
Void remove_RecognizerStateChange
Void remove_RequestUI
Void remove_SoundEnd
Void remove_SoundStart
Void remove_StartStream
_ISpeechRecoContextEvents_EventProvider

Void add_Adaptation
Void add_AudioLevel
Void add_Bookmark
Void add_EndStream
Void add_EnginePrivate
Void add_FalseRecognition
Void add_Hypothesis
Void add_Interference
Void add_PhraseStart
Void add_PropertyNumberChange
Void add_PropertyStringChange
Void add_Recognition
Void add_RecognitionForOtherContext
Void add_RecognizerStateChange
Void add_RequestUI
Void add_SoundEnd
Void add_SoundStart
Void add_StartStream
Void Dispose
Void Finalize
Void remove_Adaptation
Void remove_AudioLevel
Void remove_Bookmark
Void remove_EndStream
Void remove_EnginePrivate
Void remove_FalseRecognition
Void remove_Hypothesis
Void remove_Interference
Void remove_PhraseStart
Void remove_PropertyNumberChange
Void remove_PropertyStringChange
Void remove_Recognition
Void remove_RecognitionForOtherContext
Void remove_RecognizerStateChange
Void remove_RequestUI
Void remove_SoundEnd
Void remove_SoundStart
Void remove_StartStream
_ISpeechRecoContextEvents_SinkHelper

Void Adaptation (,)
Void AudioLevel (,,)
Void Bookmark (,,,)
Void EndStream (,,)
Void EnginePrivate (,,)
Void FalseRecognition (,,)
Void Hypothesis (,,)
Void Interference (,,)
Void PhraseStart (,)
Void PropertyNumberChange (,,,)
Void PropertyStringChange (,,,)
Void Recognition (,,,)
Void RecognitionForOtherContext (,)
Void RecognizerStateChange (,,)
Void RequestUI (,,)
Void SoundEnd (,)
Void SoundStart (,)
Void StartStream (,)
_ISpeechVoiceEvents

Void AudioLevel (StreamNumber,StreamPosition,AudioLevel)
Void Bookmark (StreamNumber,StreamPosition,Bookmark,BookmarkId)
Void EndStream (StreamNumber,StreamPosition)
Void EnginePrivate (StreamNumber,StreamPosition,EngineData)
Void Phoneme (StreamNumber,StreamPosition,Duration,NextPhoneId,Feature,CurrentPhoneId)
Void Sentence (StreamNumber,StreamPosition,CharacterPosition,Length)
Void StartStream (StreamNumber,StreamPosition)
Void Viseme (StreamNumber,StreamPosition,Duration,NextVisemeId,Feature,CurrentVisemeId)
Void VoiceChange (StreamNumber,StreamPosition,VoiceObjectToken)
Void Word (StreamNumber,StreamPosition,CharacterPosition,Length)
_ISpeechVoiceEvents_Event

Void add_AudioLevel
Void add_Bookmark
Void add_EndStream
Void add_EnginePrivate
Void add_Phoneme
Void add_Sentence
Void add_StartStream
Void add_Viseme
Void add_VoiceChange
Void add_Word
Void remove_AudioLevel
Void remove_Bookmark
Void remove_EndStream
Void remove_EnginePrivate
Void remove_Phoneme
Void remove_Sentence
Void remove_StartStream
Void remove_Viseme
Void remove_VoiceChange
Void remove_Word
_ISpeechVoiceEvents_EventProvider

Void add_AudioLevel
Void add_Bookmark
Void add_EndStream
Void add_EnginePrivate
Void add_Phoneme
Void add_Sentence
Void add_StartStream
Void add_Viseme
Void add_VoiceChange
Void add_Word
Void Dispose
Void Finalize
Void remove_AudioLevel
Void remove_Bookmark
Void remove_EndStream
Void remove_EnginePrivate
Void remove_Phoneme
Void remove_Sentence
Void remove_StartStream
Void remove_Viseme
Void remove_VoiceChange
Void remove_Word
_ISpeechVoiceEvents_SinkHelper

Void AudioLevel (,,)
Void Bookmark (,,,)
Void EndStream (,)
Void EnginePrivate (,,)
Void Phoneme (,,,,,)
Void Sentence (,,,)
Void StartStream (,)
Void Viseme (,,,,,)
Void VoiceChange (,,)
Void Word (,,,)
IEnumSpObjectTokens

Void Clone (ppEnum)
Void GetCount (pCount)
Void Item (Index,ppToken)
Void Next (celt,pelt,pceltFetched)
Void Reset
Void Skip (celt)
ISequentialStream

Void RemoteRead (pv,cb,pcbRead)
Void RemoteWrite (pv,cb,pcbWritten)
ISpAudio

Void Clone (ppstm)
Void Commit (grfCommitFlags)
IntPtr EventHandle
Void GetBufferInfo (pBuffInfo)
Void GetBufferNotifySize (pcbSize)
Void GetDefaultFormat (pFormatId,ppCoMemWaveFormatEx)
Void GetFormat (pguidFormatId,ppCoMemWaveFormatEx)
Void GetStatus (pStatus)
Void GetVolumeLevel (pLevel)
Void LockRegion (libOffset,cb,dwLockType)
Void RemoteCopyTo (pstm,cb,pcbRead,pcbWritten)
Void RemoteRead (pv,cb,pcbRead)
Void RemoteSeek (dlibMove,dwOrigin,plibNewPosition)
Void RemoteWrite (pv,cb,pcbWritten)
Void Revert
Void SetBufferInfo (pBuffInfo)
Void SetBufferNotifySize (cbSize)
Void SetFormat (rguidFmtId,pWaveFormatEx)
Void SetSize (libNewSize)
Void SetState (NewState,ullReserved)
Void SetVolumeLevel (Level)
Void Stat (pstatstg,grfStatFlag)
Void UnlockRegion (libOffset,cb,dwLockType)
ISpDataKey

Void CreateKey (pszSubKey,ppSubKey)
Void DeleteKey (pszSubKey)
Void DeleteValue (pszValueName)
Void EnumKeys (Index,ppszSubKeyName)
Void EnumValues (Index,ppszValueName)
Void GetData (pszValueName,pcbData,pData)
Void GetDWORD (pszValueName,pdwValue)
Void GetStringValue (pszValueName,ppszValue)
Void OpenKey (pszSubKeyName,ppSubKey)
Void SetData (pszValueName,cbData,pData)
Void SetDWORD (pszValueName,dwValue)
Void SetStringValue (pszValueName,pszValue)
ISpeechAudio

SpeechLib.ISpeechAudioBufferInfo BufferInfo *
Int32 BufferNotifySize *
SpeechLib.SpAudioFormat DefaultFormat *
Int32 EventHandle *
SpeechLib.SpAudioFormat Format *
SpeechLib.ISpeechAudioStatus Status *
Int32 Volume *
Int32 Read (Buffer,NumberOfBytes)
Object Seek (Position,Origin)
Void SetState (State)
Int32 Write (Buffer)
ISpeechAudioBufferInfo

Int32 BufferSize *
Int32 EventBias *
Int32 MinNotification *
ISpeechAudioFormat

String Guid *
SpeechLib.SpeechAudioFormatType Type *
SpeechLib.SpWaveFormatEx GetWaveFormatEx
Void SetWaveFormatEx (WaveFormatEx)
ISpeechAudioStatus

Object CurrentDevicePosition *
Object CurrentSeekPosition *
Int32 FreeBufferSpace *
Int32 NonBlockingIO *
SpeechLib.SpeechAudioState State *
ISpeechBaseStream

SpeechLib.SpAudioFormat Format *
Int32 Read (Buffer,NumberOfBytes)
Object Seek (Position,Origin)
Int32 Write (Buffer)
ISpeechCustomStream

Object BaseStream *
SpeechLib.SpAudioFormat Format *
Int32 Read (Buffer,NumberOfBytes)
Object Seek (Position,Origin)
Int32 Write (Buffer)
ISpeechDataKey

SpeechLib.ISpeechDataKey CreateKey (SubKeyName)
Void DeleteKey (SubKeyName)
Void DeleteValue (ValueName)
String EnumKeys (Index)
String EnumValues (Index)
Object GetBinaryValue (ValueName)
Int32 GetLongValue (ValueName)
String GetStringValue (ValueName)
SpeechLib.ISpeechDataKey OpenKey (SubKeyName)
Void SetBinaryValue (ValueName,Value)
Void SetLongValue (ValueName,Value)
Void SetStringValue (ValueName,Value)
ISpeechFileStream

Void Close
SpeechLib.SpAudioFormat Format *
Void Open (FileName,FileMode,DoEvents)
Int32 Read (Buffer,NumberOfBytes)
Object Seek (Position,Origin)
Int32 Write (Buffer)
ISpeechGrammarRule

Void AddResource (ResourceName,ResourceValue)
SpeechLib.ISpeechGrammarRuleState AddState
Void Clear
SpeechLib.SpeechRuleAttributes Attributes *
Int32 Id *
SpeechLib.ISpeechGrammarRuleState InitialState *
String Name *
ISpeechGrammarRules

SpeechLib.ISpeechGrammarRule Add (RuleName,Attributes,RuleId)
Void Commit
Object CommitAndSave (ErrorText)
SpeechLib.ISpeechGrammarRule FindRule (RuleNameOrId)
Int32 Count *
Boolean Dynamic *
Collections.IEnumerator GetEnumerator
SpeechLib.ISpeechGrammarRule Item (Index)
ISpeechGrammarRuleState

Void AddRuleTransition (DestinationState,Rule,PropertyName,PropertyId,PropertyValue,Weight)
Void AddSpecialTransition (DestinationState,Type,PropertyName,PropertyId,PropertyValue,Weight)
Void AddWordTransition (DestState,Words,Separators,Type,PropertyName,PropertyId,PropertyValue,Weight)
SpeechLib.ISpeechGrammarRule Rule *
SpeechLib.ISpeechGrammarRuleStateTransitions Transitions *
ISpeechGrammarRuleStateTransition

SpeechLib.ISpeechGrammarRuleState NextState *
Int32 PropertyId *
String PropertyName *
Object PropertyValue *
SpeechLib.ISpeechGrammarRule Rule *
String Text *
SpeechLib.SpeechGrammarRuleStateTransitionType Type *
Object Weight *
ISpeechGrammarRuleStateTransitions

Int32 Count *
Collections.IEnumerator GetEnumerator
SpeechLib.ISpeechGrammarRuleStateTransition Item (Index)
ISpeechLexicon

Void AddPronunciation (bstrWord,LangId,PartOfSpeech,bstrPronunciation)
Void AddPronunciationByPhoneIds (bstrWord,LangId,PartOfSpeech,PhoneIds)
Int32 GenerationId *
SpeechLib.ISpeechLexiconWords GetGenerationChange (GenerationId)
SpeechLib.ISpeechLexiconPronunciations GetPronunciations (bstrWord,LangId,TypeFlags)
SpeechLib.ISpeechLexiconWords GetWords (Flags,GenerationId)
Void RemovePronunciation (bstrWord,LangId,PartOfSpeech,bstrPronunciation)
Void RemovePronunciationByPhoneIds (bstrWord,LangId,PartOfSpeech,PhoneIds)
ISpeechLexiconPronunciation

Int32 LangId *
SpeechLib.SpeechPartOfSpeech PartOfSpeech *
Object PhoneIds *
String Symbolic *
SpeechLib.SpeechLexiconType Type *
ISpeechLexiconPronunciations

Int32 Count *
Collections.IEnumerator GetEnumerator
SpeechLib.ISpeechLexiconPronunciation Item (Index)
ISpeechLexiconWord

Int32 LangId *
SpeechLib.ISpeechLexiconPronunciations Pronunciations *
SpeechLib.SpeechWordType Type *
String Word *
ISpeechLexiconWords

Int32 Count *
Collections.IEnumerator GetEnumerator
SpeechLib.ISpeechLexiconWord Item (Index)
ISpeechMemoryStream

SpeechLib.SpAudioFormat Format *
Object GetData
Int32 Read (Buffer,NumberOfBytes)
Object Seek (Position,Origin)
Void SetData (Data)
Int32 Write (Buffer)
ISpeechMMSysAudio

SpeechLib.ISpeechAudioBufferInfo BufferInfo *
Int32 BufferNotifySize *
SpeechLib.SpAudioFormat DefaultFormat *
Int32 DeviceId *
Int32 EventHandle *
SpeechLib.SpAudioFormat Format *
Int32 LineId *
Int32 MMHandle *
SpeechLib.ISpeechAudioStatus Status *
Int32 Volume *
Int32 Read (Buffer,NumberOfBytes)
Object Seek (Position,Origin)
Void SetState (State)
Int32 Write (Buffer)
ISpeechObjectToken

Object CreateInstance (pUnkOuter,ClsContext)
Void DisplayUI (hWnd,Title,TypeOfUI,ExtraData,Object)
SpeechLib.SpObjectTokenCategory Category *
SpeechLib.ISpeechDataKey DataKey *
String Id *
String GetAttribute (AttributeName)
String GetDescription (Locale)
String GetStorageFileName (ObjectStorageCLSID,KeyName,FileName,Folder)
Boolean IsUISupported (TypeOfUI,ExtraData,Object)
Boolean MatchesAttributes (Attributes)
Void Remove (ObjectStorageCLSID)
Void RemoveStorageFileName (ObjectStorageCLSID,KeyName,DeleteFile)
Void SetId (Id,CategoryID,CreateIfNotExist)
ISpeechObjectTokenCategory

SpeechLib.ISpeechObjectTokens EnumerateTokens (RequiredAttributes,OptionalAttributes)
String Default *
String Id *
SpeechLib.ISpeechDataKey GetDataKey (Location)
Void SetId (Id,CreateIfNotExist)
ISpeechObjectTokens

Int32 Count *
Collections.IEnumerator GetEnumerator
SpeechLib.SpObjectToken Item (Index)
ISpeechPhoneConverter

Int32 LanguageId *
String IdToPhone (IdArray)
Object PhoneToId (Phonemes)
ISpeechPhraseAlternate

Void Commit
Int32 NumberOfElementsInResult *
SpeechLib.ISpeechPhraseInfo PhraseInfo *
SpeechLib.ISpeechRecoResult RecoResult *
Int32 StartElementInResult *
ISpeechPhraseAlternates

Int32 Count *
Collections.IEnumerator GetEnumerator
SpeechLib.ISpeechPhraseAlternate Item (Index)
ISpeechPhraseElement

SpeechLib.SpeechEngineConfidence ActualConfidence *
Int32 AudioSizeBytes *
Int32 AudioSizeTime *
Int32 AudioStreamOffset *
Int32 AudioTimeOffset *
SpeechLib.SpeechDisplayAttributes DisplayAttributes *
String DisplayText *
Single EngineConfidence *
String LexicalForm *
Object Pronunciation *
SpeechLib.SpeechEngineConfidence RequiredConfidence *
Int32 RetainedSizeBytes *
Int32 RetainedStreamOffset *
ISpeechPhraseElements

Int32 Count *
Collections.IEnumerator GetEnumerator
SpeechLib.ISpeechPhraseElement Item (Index)
ISpeechPhraseInfo

Int32 AudioSizeBytes *
Int32 AudioSizeTime *
Object AudioStreamPosition *
SpeechLib.ISpeechPhraseElements Elements *
String EngineId *
Object EnginePrivateData *
Object GrammarId *
Int32 LanguageId *
SpeechLib.ISpeechPhraseProperties Properties *
SpeechLib.ISpeechPhraseReplacements Replacements *
Int32 RetainedSizeBytes *
SpeechLib.ISpeechPhraseRule Rule *
Object StartTime *
SpeechLib.SpeechDisplayAttributes GetDisplayAttributes (StartElement,Elements,UseReplacements)
String GetText (StartElement,Elements,UseReplacements)
Object SaveToMemory
ISpeechPhraseProperties

Int32 Count *
Collections.IEnumerator GetEnumerator
SpeechLib.ISpeechPhraseProperty Item (Index)
ISpeechPhraseProperty

SpeechLib.ISpeechPhraseProperties Children *
SpeechLib.SpeechEngineConfidence Confidence *
Single EngineConfidence *
Int32 FirstElement *
Int32 Id *
String Name *
Int32 NumberOfElements *
SpeechLib.ISpeechPhraseProperty Parent *
Object Value *
ISpeechPhraseReplacement

SpeechLib.SpeechDisplayAttributes DisplayAttributes *
Int32 FirstElement *
Int32 NumberOfElements *
String Text *
ISpeechPhraseReplacements

Int32 Count *
Collections.IEnumerator GetEnumerator
SpeechLib.ISpeechPhraseReplacement Item (Index)
ISpeechPhraseRule

SpeechLib.ISpeechPhraseRules Children *
SpeechLib.SpeechEngineConfidence Confidence *
Single EngineConfidence *
Int32 FirstElement *
Int32 Id *
String Name *
Int32 NumberOfElements *
SpeechLib.ISpeechPhraseRule Parent *
ISpeechPhraseRules

Int32 Count *
Collections.IEnumerator GetEnumerator
SpeechLib.ISpeechPhraseRule Item (Index)
ISpeechRecoContext

Void Bookmark (Options,StreamPos,BookmarkId)
SpeechLib.ISpeechRecoGrammar CreateGrammar (GrammarId)
SpeechLib.ISpeechRecoResult CreateResultFromMemory (ResultBlock)
Boolean AllowVoiceFormatMatchingOnNextSet *
SpeechLib.SpeechInterference AudioInputInterferenceStatus *
Int32 CmdMaxAlternates *
SpeechLib.SpeechRecoEvents EventInterests *
SpeechLib.ISpeechRecognizer Recognizer *
String RequestedUIType *
SpeechLib.SpeechRetainedAudioOptions RetainedAudio *
SpeechLib.SpAudioFormat RetainedAudioFormat *
SpeechLib.SpeechRecoContextState State *
SpeechLib.SpVoice Voice *
SpeechLib.SpeechRecoEvents VoicePurgeEvent *
Void Pause
Void Resume
Void SetAdaptationData (AdaptationString)
ISpeechRecognizer

SpeechLib.ISpeechRecoContext CreateRecoContext
Void DisplayUI (hWndParent,Title,TypeOfUI,ExtraData)
Void EmulateRecognition (TextElements,ElementDisplayAttributes,LanguageId)
Boolean AllowAudioInputFormatChangesOnNextSet *
SpeechLib.SpObjectToken AudioInput *
SpeechLib.ISpeechBaseStream AudioInputStream *
Boolean IsShared *
SpeechLib.SpObjectToken Profile *
SpeechLib.SpObjectToken Recognizer *
SpeechLib.SpeechRecognizerState State *
SpeechLib.ISpeechRecognizerStatus Status *
SpeechLib.ISpeechObjectTokens GetAudioInputs (RequiredAttributes,OptionalAttributes)
SpeechLib.SpAudioFormat GetFormat (Type)
SpeechLib.ISpeechObjectTokens GetProfiles (RequiredAttributes,OptionalAttributes)
Boolean GetPropertyNumber (Name,Value)
Boolean GetPropertyString (Name,Value)
SpeechLib.ISpeechObjectTokens GetRecognizers (RequiredAttributes,OptionalAttributes)
Boolean IsUISupported (TypeOfUI,ExtraData)
Boolean SetPropertyNumber (Name,Value)
Boolean SetPropertyString (Name,Value)
ISpeechRecognizerStatus

SpeechLib.ISpeechAudioStatus AudioStatus *
String ClsidEngine *
Int32 CurrentStreamNumber *
Object CurrentStreamPosition *
Int32 NumberOfActiveRules *
Object SupportedLanguages *
ISpeechRecoGrammar

Void CmdLoadFromFile (FileName,LoadOption)
Void CmdLoadFromMemory (GrammarData,LoadOption)
Void CmdLoadFromObject (ClassId,GrammarName,LoadOption)
Void CmdLoadFromProprietaryGrammar (ProprietaryGuid,ProprietaryString,ProprietaryData,LoadOption)
Void CmdLoadFromResource (hModule,ResourceName,ResourceType,LanguageId,LoadOption)
Void CmdSetRuleIdState (RuleId,State)
Void CmdSetRuleState (Name,State)
Void DictationLoad (TopicName,LoadOption)
Void DictationSetState (State)
Void DictationUnload
Object Id *
SpeechLib.ISpeechRecoContext RecoContext *
SpeechLib.ISpeechGrammarRules Rules *
SpeechLib.SpeechGrammarState State *
SpeechLib.SpeechWordPronounceable IsPronounceable (Word)
Void Reset (NewLanguage)
Void SetTextSelection (Info)
Void SetWordSequenceData (Text,TextLength,Info)
ISpeechRecoResult

SpeechLib.ISpeechPhraseAlternates Alternates (RequestCount,StartElement,Elements)
SpeechLib.SpMemoryStream Audio (StartElement,Elements)
Void DiscardResultInfo (ValueTypes)
SpeechLib.SpAudioFormat AudioFormat *
SpeechLib.ISpeechPhraseInfo PhraseInfo *
SpeechLib.ISpeechRecoContext RecoContext *
SpeechLib.ISpeechRecoResultTimes Times *
Object SaveToMemory
Int32 SpeakAudio (StartElement,Elements,Flags)
ISpeechRecoResultTimes

Object Length *
Object OffsetFromStart *
Object StreamTime *
Int32 TickCount *
ISpeechTextSelectionInformation

Int32 ActiveLength *
Int32 ActiveOffset *
Int32 SelectionLength *
Int32 SelectionOffset *
ISpeechVoice

Void DisplayUI (hWndParent,Title,TypeOfUI,ExtraData)
SpeechLib.SpeechVoiceEvents AlertBoundary *
Boolean AllowAudioOutputFormatChangesOnNextSet *
SpeechLib.SpObjectToken AudioOutput *
SpeechLib.ISpeechBaseStream AudioOutputStream *
SpeechLib.SpeechVoiceEvents EventInterests *
SpeechLib.SpeechVoicePriority Priority *
Int32 Rate *
SpeechLib.ISpeechVoiceStatus Status *
Int32 SynchronousSpeakTimeout *
SpeechLib.SpObjectToken Voice *
Int32 Volume *
SpeechLib.ISpeechObjectTokens GetAudioOutputs (RequiredAttributes,OptionalAttributes)
SpeechLib.ISpeechObjectTokens GetVoices (RequiredAttributes,OptionalAttributes)
Boolean IsUISupported (TypeOfUI,ExtraData)
Void Pause
Void Resume
Int32 Skip (Type,NumItems)
Int32 Speak (Text,Flags)
Int32 SpeakCompleteEvent
Int32 SpeakStream (Stream,Flags)
Boolean WaitUntilDone (msTimeout)
ISpeechVoiceStatus

Int32 CurrentStreamNumber *
Int32 InputSentenceLength *
Int32 InputSentencePosition *
Int32 InputWordLength *
Int32 InputWordPosition *
String LastBookmark *
Int32 LastBookmarkId *
Int32 LastHResult *
Int32 LastStreamNumberQueued *
Int16 PhonemeId *
SpeechLib.SpeechRunState RunningState *
Int16 VisemeId *
ISpeechWaveFormatEx

Int32 AvgBytesPerSec *
Int16 BitsPerSample *
Int16 BlockAlign *
Int16 Channels *
Object ExtraData *
Int16 FormatTag *
Int32 SamplesPerSec *
ISpEventSink

Void AddEvents (pEventArray,ulCount)
Void GetEventInterest (pullEventInterest)
ISpEventSource

Void GetEvents (ulCount,pEventArray,pulFetched)
Void GetInfo (pInfo)
IntPtr GetNotifyEventHandle
Void SetInterest (ullEventInterest,ullQueuedInterest)
Void SetNotifyCallbackFunction (pfnCallback,wParam,lParam)
Void SetNotifyCallbackInterface (pSpCallback,wParam,lParam)
Void SetNotifySink (pNotifySink)
Void SetNotifyWin32Event
Void SetNotifyWindowMessage (hWnd,Msg,wParam,lParam)
Void WaitForNotifyEvent (dwMilliseconds)
ISpGrammarBuilder

Void AddResource (hRuleState,pszResourceName,pszResourceValue)
Void AddRuleTransition (hFromState,hToState,hRule,Weight,pPropInfo)
Void AddWordTransition (hFromState,hToState,psz,pszSeparators,eWordType,Weight,pPropInfo)
Void ClearRule (hState)
Void Commit (dwReserved)
Void CreateNewState (hState,phState)
Void GetRule (pszRuleName,dwRuleId,dwAttributes,fCreateIfNotExist,phInitialState)
Void ResetGrammar (NewLanguage)
ISpLexicon

Void AddPronunciation (pszWord,LangId,ePartOfSpeech,pszPronunciation)
Void GetGeneration (pdwGeneration)
Void GetGenerationChange (dwFlags,pdwGeneration,pWordList)
Void GetPronunciations (pszWord,LangId,dwFlags,pWordPronunciationList)
Void GetWords (dwFlags,pdwGeneration,pdwCookie,pWordList)
Void RemovePronunciation (pszWord,LangId,ePartOfSpeech,pszPronunciation)
ISpMMSysAudio

Void Clone (ppstm)
Void Commit (grfCommitFlags)
IntPtr EventHandle
Void GetBufferInfo (pBuffInfo)
Void GetBufferNotifySize (pcbSize)
Void GetDefaultFormat (pFormatId,ppCoMemWaveFormatEx)
Void GetDeviceId (puDeviceId)
Void GetFormat (pguidFormatId,ppCoMemWaveFormatEx)
Void GetLineId (puLineId)
Void GetMMHandle (pHandle)
Void GetStatus (pStatus)
Void GetVolumeLevel (pLevel)
Void LockRegion (libOffset,cb,dwLockType)
Void RemoteCopyTo (pstm,cb,pcbRead,pcbWritten)
Void RemoteRead (pv,cb,pcbRead)
Void RemoteSeek (dlibMove,dwOrigin,plibNewPosition)
Void RemoteWrite (pv,cb,pcbWritten)
Void Revert
Void SetBufferInfo (pBuffInfo)
Void SetBufferNotifySize (cbSize)
Void SetDeviceId (uDeviceId)
Void SetFormat (rguidFmtId,pWaveFormatEx)
Void SetLineId (uLineId)
Void SetSize (libNewSize)
Void SetState (NewState,ullReserved)
Void SetVolumeLevel (Level)
Void Stat (pstatstg,grfStatFlag)
Void UnlockRegion (libOffset,cb,dwLockType)
ISpNotifySource

IntPtr GetNotifyEventHandle
Void SetNotifyCallbackFunction (pfnCallback,wParam,lParam)
Void SetNotifyCallbackInterface (pSpCallback,wParam,lParam)
Void SetNotifySink (pNotifySink)
Void SetNotifyWin32Event
Void SetNotifyWindowMessage (hWnd,Msg,wParam,lParam)
Void WaitForNotifyEvent (dwMilliseconds)
ISpNotifyTranslator

IntPtr GetEventHandle
Void InitCallback (pfnCallback,wParam,lParam)
Void InitSpNotifyCallback (pSpCallback,wParam,lParam)
Void InitWin32Event (hEvent,fCloseHandleOnRelease)
Void InitWindowMessage (hWnd,Msg,wParam,lParam)
Void Notify
Void Wait (dwMilliseconds)
ISpObjectToken

Void CreateInstance (pUnkOuter,dwClsContext,riid,ppvObject)
Void CreateKey (pszSubKey,ppSubKey)
Void DeleteKey (pszSubKey)
Void DeleteValue (pszValueName)
Void DisplayUI (hWndParent,pszTitle,pszTypeOfUI,pvExtraData,cbExtraData,punkObject)
Void EnumKeys (Index,ppszSubKeyName)
Void EnumValues (Index,ppszValueName)
Void GetCategory (ppTokenCategory)
Void GetData (pszValueName,pcbData,pData)
Void GetDWORD (pszValueName,pdwValue)
Void GetId (ppszCoMemTokenId)
Void GetStorageFileName (clsidCaller,pszValueName,pszFileNameSpecifier,nFolder,ppszFilePath)
Void GetStringValue (pszValueName,ppszValue)
Void IsUISupported (pszTypeOfUI,pvExtraData,cbExtraData,punkObject,pfSupported)
Void MatchesAttributes (pszAttributes,pfMatches)
Void OpenKey (pszSubKeyName,ppSubKey)
Void Remove (pclsidCaller)
Void RemoveStorageFileName (clsidCaller,pszKeyName,fDeleteFile)
Void SetData (pszValueName,cbData,pData)
Void SetDWORD (pszValueName,dwValue)
Void SetId (pszCategoryId,pszTokenId,fCreateIfNotExist)
Void SetStringValue (pszValueName,pszValue)
ISpObjectTokenCategory

Void CreateKey (pszSubKey,ppSubKey)
Void DeleteKey (pszSubKey)
Void DeleteValue (pszValueName)
Void EnumKeys (Index,ppszSubKeyName)
Void EnumTokens (pzsReqAttribs,pszOptAttribs,ppEnum)
Void EnumValues (Index,ppszValueName)
Void GetData (pszValueName,pcbData,pData)
Void GetDataKey (spdkl,ppDataKey)
Void GetDefaultTokenId (ppszCoMemTokenId)
Void GetDWORD (pszValueName,pdwValue)
Void GetId (ppszCoMemCategoryId)
Void GetStringValue (pszValueName,ppszValue)
Void OpenKey (pszSubKeyName,ppSubKey)
Void SetData (pszValueName,cbData,pData)
Void SetDefaultTokenId (pszTokenId)
Void SetDWORD (pszValueName,dwValue)
Void SetId (pszCategoryId,fCreateIfNotExist)
Void SetStringValue (pszValueName,pszValue)
ISpObjectWithToken

Void GetObjectToken (ppToken)
Void SetObjectToken (pToken)
ISpPhoneConverter

Void GetObjectToken (ppToken)
Void IdToPhone (pId,pszPhone)
Void PhoneToId (pszPhone,pId)
Void SetObjectToken (pToken)
ISpPhrase

Void Discard (dwValueTypes)
Void GetPhrase (ppCoMemPhrase)
Void GetSerializedPhrase (ppCoMemPhrase)
Void GetText (ulStart,ulCount,fUseTextReplacements,ppszCoMemText,pbDisplayAttributes)
ISpPhraseAlt

Void Commit
Void Discard (dwValueTypes)
Void GetAltInfo (ppParent,pulStartElementInParent,pcElementsInParent,pcElementsInAlt)
Void GetPhrase (ppCoMemPhrase)
Void GetSerializedPhrase (ppCoMemPhrase)
Void GetText (ulStart,ulCount,fUseTextReplacements,ppszCoMemText,pbDisplayAttributes)
ISpProperties

Void GetPropertyNum (pName,plValue)
Void GetPropertyString (pName,ppCoMemValue)
Void SetPropertyNum (pName,lValue)
Void SetPropertyString (pName,pValue)
ISpRecoContext

Void Bookmark (Options,ullStreamPosition,lparamEvent)
Void CreateGrammar (ullGrammarID,ppGrammar)
Void DeserializeResult (pSerializedResult,ppResult)
Void GetAudioOptions (pOptions,pAudioFormatId,ppCoMemWFEX)
Void GetContextState (peContextState)
Void GetEvents (ulCount,pEventArray,pulFetched)
Void GetInfo (pInfo)
Void GetMaxAlternates (pcAlternates)
IntPtr GetNotifyEventHandle
Void GetRecognizer (ppRecognizer)
Void GetStatus (pStatus)
Void GetVoice (ppVoice)
Void GetVoicePurgeEvent (pullEventInterest)
Void Pause (dwReserved)
Void Resume (dwReserved)
Void SetAdaptationData (pAdaptationData,cch)
Void SetAudioOptions (Options,pAudioFormatId,pWaveFormatEx)
Void SetContextState (eContextState)
Void SetInterest (ullEventInterest,ullQueuedInterest)
Void SetMaxAlternates (cAlternates)
Void SetNotifyCallbackFunction (pfnCallback,wParam,lParam)
Void SetNotifyCallbackInterface (pSpCallback,wParam,lParam)
Void SetNotifySink (pNotifySink)
Void SetNotifyWin32Event
Void SetNotifyWindowMessage (hWnd,Msg,wParam,lParam)
Void SetVoice (pVoice,fAllowFormatChanges)
Void SetVoicePurgeEvent (ullEventInterest)
Void WaitForNotifyEvent (dwMilliseconds)
ISpRecognizer

Void CreateRecoContext (ppNewCtxt)
Void DisplayUI (hWndParent,pszTitle,pszTypeOfUI,pvExtraData,cbExtraData)
Void EmulateRecognition (pPhrase)
Void GetFormat (WaveFormatType,pFormatId,ppCoMemWFEX)
Void GetInputObjectToken (ppToken)
Void GetInputStream (ppStream)
Void GetPropertyNum (pName,plValue)
Void GetPropertyString (pName,ppCoMemValue)
Void GetRecognizer (ppRecognizer)
Void GetRecoProfile (ppToken)
Void GetRecoState (pState)
Void GetStatus (pStatus)
Void IsSharedInstance
Void IsUISupported (pszTypeOfUI,pvExtraData,cbExtraData,pfSupported)
Void SetInput (pUnkInput,fAllowFormatChanges)
Void SetPropertyNum (pName,lValue)
Void SetPropertyString (pName,pValue)
Void SetRecognizer (pRecognizer)
Void SetRecoProfile (pToken)
Void SetRecoState (NewState)
ISpRecoGrammar

Void AddResource (hRuleState,pszResourceName,pszResourceValue)
Void AddRuleTransition (hFromState,hToState,hRule,Weight,pPropInfo)
Void AddWordTransition (hFromState,hToState,psz,pszSeparators,eWordType,Weight,pPropInfo)
Void ClearRule (hState)
Void Commit (dwReserved)
Void CreateNewState (hState,phState)
Void GetGrammarId (pullGrammarId)
Void GetGrammarState (peGrammarState)
Void GetRecoContext (ppRecoCtxt)
Void GetRule (pszRuleName,dwRuleId,dwAttributes,fCreateIfNotExist,phInitialState)
Void IsPronounceable (pszWord,pWordPronounceable)
Void LoadCmdFromFile (pszFileName,Options)
Void LoadCmdFromMemory (pGrammar,Options)
Void LoadCmdFromObject (rcid,pszGrammarName,Options)
Void LoadCmdFromProprietaryGrammar (rguidParam,pszStringParam,pvDataPrarm,cbDataSize,Options)
Void LoadCmdFromResource (hModule,pszResourceName,pszResourceType,wLanguage,Options)
Void LoadDictation (pszTopicName,Options)
Void ResetGrammar (NewLanguage)
Void SaveCmd (pStream,ppszCoMemErrorText)
Void SetDictationState (NewState)
Void SetGrammarState (eGrammarState)
Void SetRuleIdState (ulRuleId,NewState)
Void SetRuleState (pszName,pReserved,NewState)
Void SetTextSelection (pInfo)
Void SetWordSequenceData (pText,cchText,pInfo)
Void UnloadDictation
ISpRecoResult

Void Discard (dwValueTypes)
Void GetAlternates (ulStartElement,cElements,ulRequestCount,ppPhrases,pcPhrasesReturned)
Void GetAudio (ulStartElement,cElements,ppStream)
Void GetPhrase (ppCoMemPhrase)
Void GetRecoContext (ppRecoContext)
Void GetResultTimes (pTimes)
Void GetSerializedPhrase (ppCoMemPhrase)
Void GetText (ulStart,ulCount,fUseTextReplacements,ppszCoMemText,pbDisplayAttributes)
Void ScaleAudio (pAudioFormatId,pWaveFormatEx)
Void Serialize (ppCoMemSerializedResult)
Void SpeakAudio (ulStartElement,cElements,dwFlags,pulStreamNumber)
ISpResourceManager

Void GetObject (guidServiceId,ObjectCLSID,ObjectIID,fReleaseWhenLastExternalRefReleased,ppObject)
Void RemoteQueryService (guidService,riid,ppvObject)
Void SetObject (guidServiceId,punkObject)
ISpStream

Void BindToFile (pszFileName,eMode,pFormatId,pWaveFormatEx,ullEventInterest)
Void Clone (ppstm)
Void Close
Void Commit (grfCommitFlags)
Void GetBaseStream (ppStream)
Void GetFormat (pguidFormatId,ppCoMemWaveFormatEx)
Void LockRegion (libOffset,cb,dwLockType)
Void RemoteCopyTo (pstm,cb,pcbRead,pcbWritten)
Void RemoteRead (pv,cb,pcbRead)
Void RemoteSeek (dlibMove,dwOrigin,plibNewPosition)
Void RemoteWrite (pv,cb,pcbWritten)
Void Revert
Void SetBaseStream (pStream,rguidFormat,pWaveFormatEx)
Void SetSize (libNewSize)
Void Stat (pstatstg,grfStatFlag)
Void UnlockRegion (libOffset,cb,dwLockType)
ISpStreamFormat

Void Clone (ppstm)
Void Commit (grfCommitFlags)
Void GetFormat (pguidFormatId,ppCoMemWaveFormatEx)
Void LockRegion (libOffset,cb,dwLockType)
Void RemoteCopyTo (pstm,cb,pcbRead,pcbWritten)
Void RemoteRead (pv,cb,pcbRead)
Void RemoteSeek (dlibMove,dwOrigin,plibNewPosition)
Void RemoteWrite (pv,cb,pcbWritten)
Void Revert
Void SetSize (libNewSize)
Void Stat (pstatstg,grfStatFlag)
Void UnlockRegion (libOffset,cb,dwLockType)
ISpStreamFormatConverter

Void Clone (ppstm)
Void Commit (grfCommitFlags)
Void GetBaseStream (ppStream)
Void GetFormat (pguidFormatId,ppCoMemWaveFormatEx)
Void LockRegion (libOffset,cb,dwLockType)
Void RemoteCopyTo (pstm,cb,pcbRead,pcbWritten)
Void RemoteRead (pv,cb,pcbRead)
Void RemoteSeek (dlibMove,dwOrigin,plibNewPosition)
Void RemoteWrite (pv,cb,pcbWritten)
Void ResetSeekPosition
Void Revert
Void ScaleBaseToConvertedOffset (ullOffsetBaseStream,pullOffsetConvertedStream)
Void ScaleConvertedToBaseOffset (ullOffsetConvertedStream,pullOffsetBaseStream)
Void SetBaseStream (pStream,fSetFormatToBaseStreamFormat,fWriteToBaseStream)
Void SetFormat (rguidFormatIdOfConvertedStream,pWaveFormatExOfConvertedStream)
Void SetSize (libNewSize)
Void Stat (pstatstg,grfStatFlag)
Void UnlockRegion (libOffset,cb,dwLockType)
ISpVoice

Void DisplayUI (hWndParent,pszTitle,pszTypeOfUI,pvExtraData,cbExtraData)
Void GetAlertBoundary (peBoundary)
Void GetEvents (ulCount,pEventArray,pulFetched)
Void GetInfo (pInfo)
IntPtr GetNotifyEventHandle
Void GetOutputObjectToken (ppObjectToken)
Void GetOutputStream (ppStream)
Void GetPriority (pePriority)
Void GetRate (pRateAdjust)
Void GetStatus (pStatus,ppszLastBookmark)
Void GetSyncSpeakTimeout (pmsTimeout)
Void GetVoice (ppToken)
Void GetVolume (pusVolume)
Void IsUISupported (pszTypeOfUI,pvExtraData,cbExtraData,pfSupported)
Void Pause
Void Resume
Void SetAlertBoundary (eBoundary)
Void SetInterest (ullEventInterest,ullQueuedInterest)
Void SetNotifyCallbackFunction (pfnCallback,wParam,lParam)
Void SetNotifyCallbackInterface (pSpCallback,wParam,lParam)
Void SetNotifySink (pNotifySink)
Void SetNotifyWin32Event
Void SetNotifyWindowMessage (hWnd,Msg,wParam,lParam)
Void SetOutput (pUnkOutput,fAllowFormatChanges)
Void SetPriority (ePriority)
Void SetRate (RateAdjust)
Void SetSyncSpeakTimeout (msTimeout)
Void SetVoice (pToken)
Void SetVolume (usVolume)
Void Skip (pItemType,lNumItems,pulNumSkipped)
Void Speak (pwcs,dwFlags,pulStreamNumber)
IntPtr SpeakCompleteEvent
Void SpeakStream (pStream,dwFlags,pulStreamNumber)
Void WaitForNotifyEvent (dwMilliseconds)
Void WaitUntilDone (msTimeout)
IStream

Void Clone (ppstm)
Void Commit (grfCommitFlags)
Void LockRegion (libOffset,cb,dwLockType)
Void RemoteCopyTo (pstm,cb,pcbRead,pcbWritten)
Void RemoteRead (pv,cb,pcbRead)
Void RemoteSeek (dlibMove,dwOrigin,plibNewPosition)
Void RemoteWrite (pv,cb,pcbWritten)
Void Revert
Void SetSize (libNewSize)
Void Stat (pstatstg,grfStatFlag)
Void UnlockRegion (libOffset,cb,dwLockType)
SpAudioFormatClass

String Guid *
SpeechLib.SpeechAudioFormatType Type *
SpeechLib.SpWaveFormatEx GetWaveFormatEx
Void SetWaveFormatEx (WaveFormatEx)
SpCompressedLexiconClass

Void AddPronunciation (pszWord,LangId,ePartOfSpeech,pszPronunciation)
Void GetGeneration (pdwGeneration)
Void GetGenerationChange (dwFlags,pdwGeneration,pWordList)
Void GetObjectToken (ppToken)
Void GetPronunciations (pszWord,LangId,dwFlags,pWordPronunciationList)
Void GetWords (dwFlags,pdwGeneration,pdwCookie,pWordList)
Void RemovePronunciation (pszWord,LangId,ePartOfSpeech,pszPronunciation)
Void SetObjectToken (pToken)
SpCustomStreamClass

Void BindToFile (pszFileName,eMode,pFormatId,pWaveFormatEx,ullEventInterest)
Void Clone (ppstm)
Void Close
Void Commit (grfCommitFlags)
Object BaseStream *
SpeechLib.SpAudioFormat Format *
Void GetBaseStream (ppStream)
Void GetFormat (pguidFormatId,ppCoMemWaveFormatEx)
Void LockRegion (libOffset,cb,dwLockType)
Int32 Read (Buffer,NumberOfBytes)
Void RemoteCopyTo (pstm,cb,pcbRead,pcbWritten)
Void RemoteRead (pv,cb,pcbRead)
Void RemoteSeek (dlibMove,dwOrigin,plibNewPosition)
Void RemoteWrite (pv,cb,pcbWritten)
Void Revert
Object Seek (Position,Origin)
Void SetBaseStream (pStream,rguidFormat,pWaveFormatEx)
Void SetSize (libNewSize)
Void Stat (pstatstg,grfStatFlag)
Void UnlockRegion (libOffset,cb,dwLockType)
Int32 Write (Buffer)
SpFileStreamClass

Void BindToFile (pszFileName,eMode,pFormatId,pWaveFormatEx,ullEventInterest)
Void Clone (ppstm)
Void Close
Void Commit (grfCommitFlags)
SpeechLib.SpAudioFormat Format *
Void GetBaseStream (ppStream)
Void GetFormat (pguidFormatId,ppCoMemWaveFormatEx)
Void ISpStream_Close
Void LockRegion (libOffset,cb,dwLockType)
Void Open (FileName,FileMode,DoEvents)
Int32 Read (Buffer,NumberOfBytes)
Void RemoteCopyTo (pstm,cb,pcbRead,pcbWritten)
Void RemoteRead (pv,cb,pcbRead)
Void RemoteSeek (dlibMove,dwOrigin,plibNewPosition)
Void RemoteWrite (pv,cb,pcbWritten)
Void Revert
Object Seek (Position,Origin)
Void SetBaseStream (pStream,rguidFormat,pWaveFormatEx)
Void SetSize (libNewSize)
Void Stat (pstatstg,grfStatFlag)
Void UnlockRegion (libOffset,cb,dwLockType)
Int32 Write (Buffer)
SpInProcRecoContextClass

Void add_Adaptation
Void add_AudioLevel
Void add_Bookmark
Void add_EndStream
Void add_EnginePrivate
Void add_FalseRecognition
Void add_Hypothesis
Void add_Interference
Void add_PhraseStart
Void add_PropertyNumberChange
Void add_PropertyStringChange
Void add_Recognition
Void add_RecognitionForOtherContext
Void add_RecognizerStateChange
Void add_RequestUI
Void add_SoundEnd
Void add_SoundStart
Void add_StartStream
Void Bookmark (Options,ullStreamPosition,lparamEvent)
Void Bookmark (Options,StreamPos,BookmarkId)
Void CreateGrammar (ullGrammarID,ppGrammar)
SpeechLib.ISpeechRecoGrammar CreateGrammar (GrammarId)
SpeechLib.ISpeechRecoResult CreateResultFromMemory (ResultBlock)
Void DeserializeResult (pSerializedResult,ppResult)
Boolean AllowVoiceFormatMatchingOnNextSet *
SpeechLib.SpeechInterference AudioInputInterferenceStatus *
Int32 CmdMaxAlternates *
SpeechLib.SpeechRecoEvents EventInterests *
SpeechLib.ISpeechRecognizer Recognizer *
String RequestedUIType *
SpeechLib.SpeechRetainedAudioOptions RetainedAudio *
SpeechLib.SpAudioFormat RetainedAudioFormat *
SpeechLib.SpeechRecoContextState State *
SpeechLib.SpVoice Voice *
SpeechLib.SpeechRecoEvents VoicePurgeEvent *
Void GetAudioOptions (pOptions,pAudioFormatId,ppCoMemWFEX)
Void GetContextState (peContextState)
Void GetEvents (ulCount,pEventArray,pulFetched)
Void GetInfo (pInfo)
Void GetMaxAlternates (pcAlternates)
IntPtr GetNotifyEventHandle
Void GetRecognizer (ppRecognizer)
Void GetStatus (pStatus)
Void GetVoice (ppVoice)
Void GetVoicePurgeEvent (pullEventInterest)
Void Pause (dwReserved)
Void Pause
Void remove_Adaptation
Void remove_AudioLevel
Void remove_Bookmark
Void remove_EndStream
Void remove_EnginePrivate
Void remove_FalseRecognition
Void remove_Hypothesis
Void remove_Interference
Void remove_PhraseStart
Void remove_PropertyNumberChange
Void remove_PropertyStringChange
Void remove_Recognition
Void remove_RecognitionForOtherContext
Void remove_RecognizerStateChange
Void remove_RequestUI
Void remove_SoundEnd
Void remove_SoundStart
Void remove_StartStream
Void Resume
Void Resume (dwReserved)
Void SetAdaptationData (pAdaptationData,cch)
Void SetAdaptationData (AdaptationString)
Void SetAudioOptions (Options,pAudioFormatId,pWaveFormatEx)
Void SetContextState (eContextState)
Void SetInterest (ullEventInterest,ullQueuedInterest)
Void SetMaxAlternates (cAlternates)
Void SetNotifyCallbackFunction (pfnCallback,wParam,lParam)
Void SetNotifyCallbackInterface (pSpCallback,wParam,lParam)
Void SetNotifySink (pNotifySink)
Void SetNotifyWin32Event
Void SetNotifyWindowMessage (hWnd,Msg,wParam,lParam)
Void SetVoice (pVoice,fAllowFormatChanges)
Void SetVoicePurgeEvent (ullEventInterest)
Void WaitForNotifyEvent (dwMilliseconds)
SpInprocRecognizerClass

Void CreateRecoContext (ppNewCtxt)
SpeechLib.ISpeechRecoContext CreateRecoContext
Void DisplayUI (hWndParent,Title,TypeOfUI,ExtraData)
Void DisplayUI (hWndParent,pszTitle,pszTypeOfUI,pvExtraData,cbExtraData)
Void EmulateRecognition (pPhrase)
Void EmulateRecognition (TextElements,ElementDisplayAttributes,LanguageId)
Boolean AllowAudioInputFormatChangesOnNextSet *
SpeechLib.SpObjectToken AudioInput *
SpeechLib.ISpeechBaseStream AudioInputStream *
Boolean IsShared *
SpeechLib.SpObjectToken Profile *
SpeechLib.SpObjectToken Recognizer *
SpeechLib.SpeechRecognizerState State *
SpeechLib.ISpeechRecognizerStatus Status *
SpeechLib.ISpeechObjectTokens GetAudioInputs (RequiredAttributes,OptionalAttributes)
SpeechLib.SpAudioFormat GetFormat (Type)
Void GetFormat (WaveFormatType,pFormatId,ppCoMemWFEX)
Void GetInputObjectToken (ppToken)
Void GetInputStream (ppStream)
SpeechLib.ISpeechObjectTokens GetProfiles (RequiredAttributes,OptionalAttributes)
Void GetPropertyNum (pName,plValue)
Boolean GetPropertyNumber (Name,Value)
Void GetPropertyString (pName,ppCoMemValue)
Boolean GetPropertyString (Name,Value)
Void GetRecognizer (ppRecognizer)
SpeechLib.ISpeechObjectTokens GetRecognizers (RequiredAttributes,OptionalAttributes)
Void GetRecoProfile (ppToken)
Void GetRecoState (pState)
Void GetStatus (pStatus)
Void IsSharedInstance
Void IsUISupported (pszTypeOfUI,pvExtraData,cbExtraData,pfSupported)
Boolean IsUISupported (TypeOfUI,ExtraData)
Void SetInput (pUnkInput,fAllowFormatChanges)
Void SetPropertyNum (pName,lValue)
Boolean SetPropertyNumber (Name,Value)
Void SetPropertyString (pName,pValue)
Boolean SetPropertyString (Name,Value)
Void SetRecognizer (pRecognizer)
Void SetRecoProfile (pToken)
Void SetRecoState (NewState)
SpLexiconClass

Void AddPronunciation (bstrWord,LangId,PartOfSpeech,bstrPronunciation)
Void AddPronunciation (pszWord,LangId,ePartOfSpeech,pszPronunciation)
Void AddPronunciationByPhoneIds (bstrWord,LangId,PartOfSpeech,PhoneIds)
Int32 GenerationId *
Void GetGeneration (pdwGeneration)
SpeechLib.ISpeechLexiconWords GetGenerationChange (GenerationId)
Void GetGenerationChange (dwFlags,pdwGeneration,pWordList)
SpeechLib.ISpeechLexiconPronunciations GetPronunciations (bstrWord,LangId,TypeFlags)
Void GetPronunciations (pszWord,LangId,dwFlags,pWordPronunciationList)
SpeechLib.ISpeechLexiconWords GetWords (Flags,GenerationId)
Void GetWords (dwFlags,pdwGeneration,pdwCookie,pWordList)
Void RemovePronunciation (bstrWord,LangId,PartOfSpeech,bstrPronunciation)
Void RemovePronunciation (pszWord,LangId,ePartOfSpeech,pszPronunciation)
Void RemovePronunciationByPhoneIds (bstrWord,LangId,PartOfSpeech,PhoneIds)
SpMemoryStreamClass

Void BindToFile (pszFileName,eMode,pFormatId,pWaveFormatEx,ullEventInterest)
Void Clone (ppstm)
Void Close
Void Commit (grfCommitFlags)
SpeechLib.SpAudioFormat Format *
Void GetBaseStream (ppStream)
Object GetData
Void GetFormat (pguidFormatId,ppCoMemWaveFormatEx)
Void LockRegion (libOffset,cb,dwLockType)
Int32 Read (Buffer,NumberOfBytes)
Void RemoteCopyTo (pstm,cb,pcbRead,pcbWritten)
Void RemoteRead (pv,cb,pcbRead)
Void RemoteSeek (dlibMove,dwOrigin,plibNewPosition)
Void RemoteWrite (pv,cb,pcbWritten)
Void Revert
Object Seek (Position,Origin)
Void SetBaseStream (pStream,rguidFormat,pWaveFormatEx)
Void SetData (Data)
Void SetSize (libNewSize)
Void Stat (pstatstg,grfStatFlag)
Void UnlockRegion (libOffset,cb,dwLockType)
Int32 Write (Buffer)
SpMMAudioEnumClass

Void Clone (ppEnum)
Void GetCount (pCount)
Void Item (Index,ppToken)
Void Next (celt,pelt,pceltFetched)
Void Reset
Void Skip (celt)
SpMMAudioInClass

Void AddEvents (pEventArray,ulCount)
Void Clone (ppstm)
Void Commit (grfCommitFlags)
SpeechLib.ISpeechAudioBufferInfo BufferInfo *
Int32 BufferNotifySize *
SpeechLib.SpAudioFormat DefaultFormat *
Int32 DeviceId *
Int32 EventHandle *
SpeechLib.SpAudioFormat Format *
Int32 LineId *
Int32 MMHandle *
SpeechLib.ISpeechAudioStatus Status *
Int32 Volume *
Void GetBufferInfo (pBuffInfo)
Void GetBufferNotifySize (pcbSize)
Void GetDefaultFormat (pFormatId,ppCoMemWaveFormatEx)
Void GetDeviceId (puDeviceId)
Void GetEventInterest (pullEventInterest)
Void GetEvents (ulCount,pEventArray,pulFetched)
Void GetFormat (pguidFormatId,ppCoMemWaveFormatEx)
Void GetInfo (pInfo)
Void GetLineId (puLineId)
Void GetMMHandle (pHandle)
IntPtr GetNotifyEventHandle
Void GetObjectToken (ppToken)
Void GetStatus (pStatus)
Void GetVolumeLevel (pLevel)
IntPtr ISpMMSysAudio_EventHandle
Void LockRegion (libOffset,cb,dwLockType)
Int32 Read (Buffer,NumberOfBytes)
Void RemoteCopyTo (pstm,cb,pcbRead,pcbWritten)
Void RemoteRead (pv,cb,pcbRead)
Void RemoteSeek (dlibMove,dwOrigin,plibNewPosition)
Void RemoteWrite (pv,cb,pcbWritten)
Void Revert
Object Seek (Position,Origin)
Void SetBufferInfo (pBuffInfo)
Void SetBufferNotifySize (cbSize)
Void SetDeviceId (uDeviceId)
Void SetFormat (rguidFmtId,pWaveFormatEx)
Void SetInterest (ullEventInterest,ullQueuedInterest)
Void SetLineId (uLineId)
Void SetNotifyCallbackFunction (pfnCallback,wParam,lParam)
Void SetNotifyCallbackInterface (pSpCallback,wParam,lParam)
Void SetNotifySink (pNotifySink)
Void SetNotifyWin32Event
Void SetNotifyWindowMessage (hWnd,Msg,wParam,lParam)
Void SetObjectToken (pToken)
Void SetSize (libNewSize)
Void SetState (State)
Void SetState (NewState,ullReserved)
Void SetVolumeLevel (Level)
Void Stat (pstatstg,grfStatFlag)
Void UnlockRegion (libOffset,cb,dwLockType)
Void WaitForNotifyEvent (dwMilliseconds)
Int32 Write (Buffer)
SpMMAudioOutClass

Void AddEvents (pEventArray,ulCount)
Void Clone (ppstm)
Void Commit (grfCommitFlags)
SpeechLib.ISpeechAudioBufferInfo BufferInfo *
Int32 BufferNotifySize *
SpeechLib.SpAudioFormat DefaultFormat *
Int32 DeviceId *
Int32 EventHandle *
SpeechLib.SpAudioFormat Format *
Int32 LineId *
Int32 MMHandle *
SpeechLib.ISpeechAudioStatus Status *
Int32 Volume *
Void GetBufferInfo (pBuffInfo)
Void GetBufferNotifySize (pcbSize)
Void GetDefaultFormat (pFormatId,ppCoMemWaveFormatEx)
Void GetDeviceId (puDeviceId)
Void GetEventInterest (pullEventInterest)
Void GetEvents (ulCount,pEventArray,pulFetched)
Void GetFormat (pguidFormatId,ppCoMemWaveFormatEx)
Void GetInfo (pInfo)
Void GetLineId (puLineId)
Void GetMMHandle (pHandle)
IntPtr GetNotifyEventHandle
Void GetObjectToken (ppToken)
Void GetStatus (pStatus)
Void GetVolumeLevel (pLevel)
IntPtr ISpMMSysAudio_EventHandle
Void LockRegion (libOffset,cb,dwLockType)
Int32 Read (Buffer,NumberOfBytes)
Void RemoteCopyTo (pstm,cb,pcbRead,pcbWritten)
Void RemoteRead (pv,cb,pcbRead)
Void RemoteSeek (dlibMove,dwOrigin,plibNewPosition)
Void RemoteWrite (pv,cb,pcbWritten)
Void Revert
Object Seek (Position,Origin)
Void SetBufferInfo (pBuffInfo)
Void SetBufferNotifySize (cbSize)
Void SetDeviceId (uDeviceId)
Void SetFormat (rguidFmtId,pWaveFormatEx)
Void SetInterest (ullEventInterest,ullQueuedInterest)
Void SetLineId (uLineId)
Void SetNotifyCallbackFunction (pfnCallback,wParam,lParam)
Void SetNotifyCallbackInterface (pSpCallback,wParam,lParam)
Void SetNotifySink (pNotifySink)
Void SetNotifyWin32Event
Void SetNotifyWindowMessage (hWnd,Msg,wParam,lParam)
Void SetObjectToken (pToken)
Void SetSize (libNewSize)
Void SetState (State)
Void SetState (NewState,ullReserved)
Void SetVolumeLevel (Level)
Void Stat (pstatstg,grfStatFlag)
Void UnlockRegion (libOffset,cb,dwLockType)
Void WaitForNotifyEvent (dwMilliseconds)
Int32 Write (Buffer)
SpNotifyTranslatorClass

IntPtr GetEventHandle
Void InitCallback (pfnCallback,wParam,lParam)
Void InitSpNotifyCallback (pSpCallback,wParam,lParam)
Void InitWin32Event (hEvent,fCloseHandleOnRelease)
Void InitWindowMessage (hWnd,Msg,wParam,lParam)
Void Notify
Void Wait (dwMilliseconds)
SpNullPhoneConverterClass

Void GetObjectToken (ppToken)
Void IdToPhone (pId,pszPhone)
Void PhoneToId (pszPhone,pId)
Void SetObjectToken (pToken)
SpObjectTokenCategoryClass

Void CreateKey (pszSubKey,ppSubKey)
Void DeleteKey (pszSubKey)
Void DeleteValue (pszValueName)
SpeechLib.ISpeechObjectTokens EnumerateTokens (RequiredAttributes,OptionalAttributes)
Void EnumKeys (Index,ppszSubKeyName)
Void EnumTokens (pzsReqAttribs,pszOptAttribs,ppEnum)
Void EnumValues (Index,ppszValueName)
String Default *
String Id *
Void GetData (pszValueName,pcbData,pData)
Void GetDataKey (spdkl,ppDataKey)
SpeechLib.ISpeechDataKey GetDataKey (Location)
Void GetDefaultTokenId (ppszCoMemTokenId)
Void GetDWORD (pszValueName,pdwValue)
Void GetId (ppszCoMemCategoryId)
Void GetStringValue (pszValueName,ppszValue)
Void OpenKey (pszSubKeyName,ppSubKey)
Void SetData (pszValueName,cbData,pData)
Void SetDefaultTokenId (pszTokenId)
Void SetDWORD (pszValueName,dwValue)
Void SetId (pszCategoryId,fCreateIfNotExist)
Void SetId (Id,CreateIfNotExist)
Void SetStringValue (pszValueName,pszValue)
SpObjectTokenClass

Void CreateInstance (pUnkOuter,dwClsContext,riid,ppvObject)
Object CreateInstance (pUnkOuter,ClsContext)
Void CreateKey (pszSubKey,ppSubKey)
Void DeleteKey (pszSubKey)
Void DeleteValue (pszValueName)
Void DisplayUI (hWnd,Title,TypeOfUI,ExtraData,Object)
Void DisplayUI (hWndParent,pszTitle,pszTypeOfUI,pvExtraData,cbExtraData,punkObject)
Void EnumKeys (Index,ppszSubKeyName)
Void EnumValues (Index,ppszValueName)
SpeechLib.SpObjectTokenCategory Category *
SpeechLib.ISpeechDataKey DataKey *
String Id *
String GetAttribute (AttributeName)
Void GetCategory (ppTokenCategory)
Void GetData (pszValueName,pcbData,pData)
String GetDescription (Locale)
Void GetDWORD (pszValueName,pdwValue)
Void GetId (ppszCoMemTokenId)
Void GetStorageFileName (clsidCaller,pszValueName,pszFileNameSpecifier,nFolder,ppszFilePath)
String GetStorageFileName (ObjectStorageCLSID,KeyName,FileName,Folder)
Void GetStringValue (pszValueName,ppszValue)
Boolean IsUISupported (TypeOfUI,ExtraData,Object)
Void IsUISupported (pszTypeOfUI,pvExtraData,cbExtraData,punkObject,pfSupported)
Void MatchesAttributes (pszAttributes,pfMatches)
Boolean MatchesAttributes (Attributes)
Void OpenKey (pszSubKeyName,ppSubKey)
Void Remove (ObjectStorageCLSID)
Void Remove (pclsidCaller)
Void RemoveStorageFileName (ObjectStorageCLSID,KeyName,DeleteFile)
Void RemoveStorageFileName (clsidCaller,pszKeyName,fDeleteFile)
Void SetData (pszValueName,cbData,pData)
Void SetDWORD (pszValueName,dwValue)
Void SetId (pszCategoryId,pszTokenId,fCreateIfNotExist)
Void SetId (Id,CategoryID,CreateIfNotExist)
Void SetStringValue (pszValueName,pszValue)
SpPhoneConverterClass

Int32 LanguageId *
Void GetObjectToken (ppToken)
String IdToPhone (IdArray)
Void IdToPhone (pId,pszPhone)
Object PhoneToId (Phonemes)
Void PhoneToId (pszPhone,pId)
Void SetObjectToken (pToken)
SpRecPlayAudioClass

Void Clone (ppstm)
Void Commit (grfCommitFlags)
IntPtr EventHandle
Void GetBufferInfo (pBuffInfo)
Void GetBufferNotifySize (pcbSize)
Void GetDefaultFormat (pFormatId,ppCoMemWaveFormatEx)
Void GetFormat (pguidFormatId,ppCoMemWaveFormatEx)
Void GetObjectToken (ppToken)
Void GetStatus (pStatus)
Void GetVolumeLevel (pLevel)
Void LockRegion (libOffset,cb,dwLockType)
Void RemoteCopyTo (pstm,cb,pcbRead,pcbWritten)
Void RemoteRead (pv,cb,pcbRead)
Void RemoteSeek (dlibMove,dwOrigin,plibNewPosition)
Void RemoteWrite (pv,cb,pcbWritten)
Void Revert
Void SetBufferInfo (pBuffInfo)
Void SetBufferNotifySize (cbSize)
Void SetFormat (rguidFmtId,pWaveFormatEx)
Void SetObjectToken (pToken)
Void SetSize (libNewSize)
Void SetState (NewState,ullReserved)
Void SetVolumeLevel (Level)
Void Stat (pstatstg,grfStatFlag)
Void UnlockRegion (libOffset,cb,dwLockType)
SpResourceManagerClass

Void GetObject (guidServiceId,ObjectCLSID,ObjectIID,fReleaseWhenLastExternalRefReleased,ppObject)
Void RemoteQueryService (guidService,riid,ppvObject)
Void SetObject (guidServiceId,punkObject)
SpSharedRecoContextClass

Void add_Adaptation
Void add_AudioLevel
Void add_Bookmark
Void add_EndStream
Void add_EnginePrivate
Void add_FalseRecognition
Void add_Hypothesis
Void add_Interference
Void add_PhraseStart
Void add_PropertyNumberChange
Void add_PropertyStringChange
Void add_Recognition
Void add_RecognitionForOtherContext
Void add_RecognizerStateChange
Void add_RequestUI
Void add_SoundEnd
Void add_SoundStart
Void add_StartStream
Void Bookmark (Options,ullStreamPosition,lparamEvent)
Void Bookmark (Options,StreamPos,BookmarkId)
Void CreateGrammar (ullGrammarID,ppGrammar)
SpeechLib.ISpeechRecoGrammar CreateGrammar (GrammarId)
SpeechLib.ISpeechRecoResult CreateResultFromMemory (ResultBlock)
Void DeserializeResult (pSerializedResult,ppResult)
Boolean AllowVoiceFormatMatchingOnNextSet *
SpeechLib.SpeechInterference AudioInputInterferenceStatus *
Int32 CmdMaxAlternates *
SpeechLib.SpeechRecoEvents EventInterests *
SpeechLib.ISpeechRecognizer Recognizer *
String RequestedUIType *
SpeechLib.SpeechRetainedAudioOptions RetainedAudio *
SpeechLib.SpAudioFormat RetainedAudioFormat *
SpeechLib.SpeechRecoContextState State *
SpeechLib.SpVoice Voice *
SpeechLib.SpeechRecoEvents VoicePurgeEvent *
Void GetAudioOptions (pOptions,pAudioFormatId,ppCoMemWFEX)
Void GetContextState (peContextState)
Void GetEvents (ulCount,pEventArray,pulFetched)
Void GetInfo (pInfo)
Void GetMaxAlternates (pcAlternates)
IntPtr GetNotifyEventHandle
Void GetRecognizer (ppRecognizer)
Void GetStatus (pStatus)
Void GetVoice (ppVoice)
Void GetVoicePurgeEvent (pullEventInterest)
Void Pause (dwReserved)
Void Pause
Void remove_Adaptation
Void remove_AudioLevel
Void remove_Bookmark
Void remove_EndStream
Void remove_EnginePrivate
Void remove_FalseRecognition
Void remove_Hypothesis
Void remove_Interference
Void remove_PhraseStart
Void remove_PropertyNumberChange
Void remove_PropertyStringChange
Void remove_Recognition
Void remove_RecognitionForOtherContext
Void remove_RecognizerStateChange
Void remove_RequestUI
Void remove_SoundEnd
Void remove_SoundStart
Void remove_StartStream
Void Resume
Void Resume (dwReserved)
Void SetAdaptationData (pAdaptationData,cch)
Void SetAdaptationData (AdaptationString)
Void SetAudioOptions (Options,pAudioFormatId,pWaveFormatEx)
Void SetContextState (eContextState)
Void SetInterest (ullEventInterest,ullQueuedInterest)
Void SetMaxAlternates (cAlternates)
Void SetNotifyCallbackFunction (pfnCallback,wParam,lParam)
Void SetNotifyCallbackInterface (pSpCallback,wParam,lParam)
Void SetNotifySink (pNotifySink)
Void SetNotifyWin32Event
Void SetNotifyWindowMessage (hWnd,Msg,wParam,lParam)
Void SetVoice (pVoice,fAllowFormatChanges)
Void SetVoicePurgeEvent (ullEventInterest)
Void WaitForNotifyEvent (dwMilliseconds)
SpSharedRecognizerClass

SpeechLib.ISpeechRecoContext CreateRecoContext
Void CreateRecoContext (ppNewCtxt)
Void DisplayUI (hWndParent,Title,TypeOfUI,ExtraData)
Void DisplayUI (hWndParent,pszTitle,pszTypeOfUI,pvExtraData,cbExtraData)
Void EmulateRecognition (TextElements,ElementDisplayAttributes,LanguageId)
Void EmulateRecognition (pPhrase)
Boolean AllowAudioInputFormatChangesOnNextSet *
SpeechLib.SpObjectToken AudioInput *
SpeechLib.ISpeechBaseStream AudioInputStream *
Boolean IsShared *
SpeechLib.SpObjectToken Profile *
SpeechLib.SpObjectToken Recognizer *
SpeechLib.SpeechRecognizerState State *
SpeechLib.ISpeechRecognizerStatus Status *
SpeechLib.ISpeechObjectTokens GetAudioInputs (RequiredAttributes,OptionalAttributes)
SpeechLib.SpAudioFormat GetFormat (Type)
Void GetFormat (WaveFormatType,pFormatId,ppCoMemWFEX)
Void GetInputObjectToken (ppToken)
Void GetInputStream (ppStream)
SpeechLib.ISpeechObjectTokens GetProfiles (RequiredAttributes,OptionalAttributes)
Void GetPropertyNum (pName,plValue)
Boolean GetPropertyNumber (Name,Value)
Void GetPropertyString (pName,ppCoMemValue)
Boolean GetPropertyString (Name,Value)
Void GetRecognizer (ppRecognizer)
SpeechLib.ISpeechObjectTokens GetRecognizers (RequiredAttributes,OptionalAttributes)
Void GetRecoProfile (ppToken)
Void GetRecoState (pState)
Void GetStatus (pStatus)
Void IsSharedInstance
Void IsUISupported (pszTypeOfUI,pvExtraData,cbExtraData,pfSupported)
Boolean IsUISupported (TypeOfUI,ExtraData)
Void SetInput (pUnkInput,fAllowFormatChanges)
Void SetPropertyNum (pName,lValue)
Boolean SetPropertyNumber (Name,Value)
Boolean SetPropertyString (Name,Value)
Void SetPropertyString (pName,pValue)
Void SetRecognizer (pRecognizer)
Void SetRecoProfile (pToken)
Void SetRecoState (NewState)
SpStreamClass

Void BindToFile (pszFileName,eMode,pFormatId,pWaveFormatEx,ullEventInterest)
Void Clone (ppstm)
Void Close
Void Commit (grfCommitFlags)
Void GetBaseStream (ppStream)
Void GetFormat (pguidFormatId,ppCoMemWaveFormatEx)
Void LockRegion (libOffset,cb,dwLockType)
Void RemoteCopyTo (pstm,cb,pcbRead,pcbWritten)
Void RemoteRead (pv,cb,pcbRead)
Void RemoteSeek (dlibMove,dwOrigin,plibNewPosition)
Void RemoteWrite (pv,cb,pcbWritten)
Void Revert
Void SetBaseStream (pStream,rguidFormat,pWaveFormatEx)
Void SetSize (libNewSize)
Void Stat (pstatstg,grfStatFlag)
Void UnlockRegion (libOffset,cb,dwLockType)
SpStreamFormatConverterClass

Void Clone (ppstm)
Void Commit (grfCommitFlags)
Void GetBaseStream (ppStream)
Void GetFormat (pguidFormatId,ppCoMemWaveFormatEx)
Void LockRegion (libOffset,cb,dwLockType)
Void RemoteCopyTo (pstm,cb,pcbRead,pcbWritten)
Void RemoteRead (pv,cb,pcbRead)
Void RemoteSeek (dlibMove,dwOrigin,plibNewPosition)
Void RemoteWrite (pv,cb,pcbWritten)
Void ResetSeekPosition
Void Revert
Void ScaleBaseToConvertedOffset (ullOffsetBaseStream,pullOffsetConvertedStream)
Void ScaleConvertedToBaseOffset (ullOffsetConvertedStream,pullOffsetBaseStream)
Void SetBaseStream (pStream,fSetFormatToBaseStreamFormat,fWriteToBaseStream)
Void SetFormat (rguidFormatIdOfConvertedStream,pWaveFormatExOfConvertedStream)
Void SetSize (libNewSize)
Void Stat (pstatstg,grfStatFlag)
Void UnlockRegion (libOffset,cb,dwLockType)
SpTextSelectionInformationClass

Int32 ActiveLength *
Int32 ActiveOffset *
Int32 SelectionLength *
Int32 SelectionOffset *
SpUnCompressedLexiconClass

Void AddPronunciation (pszWord,LangId,ePartOfSpeech,pszPronunciation)
Void AddPronunciation (bstrWord,LangId,PartOfSpeech,bstrPronunciation)
Void AddPronunciationByPhoneIds (bstrWord,LangId,PartOfSpeech,PhoneIds)
Int32 GenerationId *
Void GetGeneration (pdwGeneration)
Void GetGenerationChange (dwFlags,pdwGeneration,pWordList)
SpeechLib.ISpeechLexiconWords GetGenerationChange (GenerationId)
Void GetObjectToken (ppToken)
SpeechLib.ISpeechLexiconPronunciations GetPronunciations (bstrWord,LangId,TypeFlags)
Void GetPronunciations (pszWord,LangId,dwFlags,pWordPronunciationList)
SpeechLib.ISpeechLexiconWords GetWords (Flags,GenerationId)
Void GetWords (dwFlags,pdwGeneration,pdwCookie,pWordList)
Void RemovePronunciation (pszWord,LangId,ePartOfSpeech,pszPronunciation)
Void RemovePronunciation (bstrWord,LangId,PartOfSpeech,bstrPronunciation)
Void RemovePronunciationByPhoneIds (bstrWord,LangId,PartOfSpeech,PhoneIds)
Void SetObjectToken (pToken)
SpVoiceClass

Void add_AudioLevel
Void add_Bookmark
Void add_EndStream
Void add_EnginePrivate
Void add_Phoneme
Void add_Sentence
Void add_StartStream
Void add_Viseme
Void add_VoiceChange
Void add_Word
Void DisplayUI (hWndParent,Title,TypeOfUI,ExtraData)
Void DisplayUI (hWndParent,pszTitle,pszTypeOfUI,pvExtraData,cbExtraData)
SpeechLib.SpeechVoiceEvents AlertBoundary *
Boolean AllowAudioOutputFormatChangesOnNextSet *
SpeechLib.SpObjectToken AudioOutput *
SpeechLib.ISpeechBaseStream AudioOutputStream *
SpeechLib.SpeechVoiceEvents EventInterests *
SpeechLib.SpeechVoicePriority Priority *
Int32 Rate *
SpeechLib.ISpeechVoiceStatus Status *
Int32 SynchronousSpeakTimeout *
SpeechLib.SpObjectToken Voice *
Int32 Volume *
Void GetAlertBoundary (peBoundary)
SpeechLib.ISpeechObjectTokens GetAudioOutputs (RequiredAttributes,OptionalAttributes)
Void GetEvents (ulCount,pEventArray,pulFetched)
Void GetInfo (pInfo)
IntPtr GetNotifyEventHandle
Void GetOutputObjectToken (ppObjectToken)
Void GetOutputStream (ppStream)
Void GetPriority (pePriority)
Void GetRate (pRateAdjust)
Void GetStatus (pStatus,ppszLastBookmark)
Void GetSyncSpeakTimeout (pmsTimeout)
Void GetVoice (ppToken)
SpeechLib.ISpeechObjectTokens GetVoices (RequiredAttributes,OptionalAttributes)
Void GetVolume (pusVolume)
Void ISpVoice_Pause
Void ISpVoice_Resume
IntPtr ISpVoice_SpeakCompleteEvent
Void IsUISupported (pszTypeOfUI,pvExtraData,cbExtraData,pfSupported)
Boolean IsUISupported (TypeOfUI,ExtraData)
Void Pause
Void remove_AudioLevel
Void remove_Bookmark
Void remove_EndStream
Void remove_EnginePrivate
Void remove_Phoneme
Void remove_Sentence
Void remove_StartStream
Void remove_Viseme
Void remove_VoiceChange
Void remove_Word
Void Resume
Void SetAlertBoundary (eBoundary)
Void SetInterest (ullEventInterest,ullQueuedInterest)
Void SetNotifyCallbackFunction (pfnCallback,wParam,lParam)
Void SetNotifyCallbackInterface (pSpCallback,wParam,lParam)
Void SetNotifySink (pNotifySink)
Void SetNotifyWin32Event
Void SetNotifyWindowMessage (hWnd,Msg,wParam,lParam)
Void SetOutput (pUnkOutput,fAllowFormatChanges)
Void SetPriority (ePriority)
Void SetRate (RateAdjust)
Void SetSyncSpeakTimeout (msTimeout)
Void SetVoice (pToken)
Void SetVolume (usVolume)
Void Skip (pItemType,lNumItems,pulNumSkipped)
Int32 Skip (Type,NumItems)
Int32 Speak (Text,Flags)
Void Speak (pwcs,dwFlags,pulStreamNumber)
Int32 SpeakCompleteEvent
Int32 SpeakStream (Stream,Flags)
Void SpeakStream (pStream,dwFlags,pulStreamNumber)
Void WaitForNotifyEvent (dwMilliseconds)
Void WaitUntilDone (msTimeout)
Boolean WaitUntilDone (msTimeout)
SpWaveFormatExClass

Int32 AvgBytesPerSec *
Int16 BitsPerSample *
Int16 BlockAlign *
Int16 Channels *
Object ExtraData *
Int16 FormatTag *
Int32 SamplesPerSec *

SpeechLib enumerated types:


__MIDL_IWinTypes_0009
_FILETIME
_ISpeechRecoContextEvents_AdaptationEventHandler
_ISpeechRecoContextEvents_AudioLevelEventHandler
_ISpeechRecoContextEvents_BookmarkEventHandler
_ISpeechRecoContextEvents_EndStreamEventHandler
_ISpeechRecoContextEvents_EnginePrivateEventHandler
_ISpeechRecoContextEvents_FalseRecognitionEventHandler
_ISpeechRecoContextEvents_HypothesisEventHandler
_ISpeechRecoContextEvents_InterferenceEventHandler
_ISpeechRecoContextEvents_PhraseStartEventHandler
_ISpeechRecoContextEvents_PropertyNumberChangeEventHandler
_ISpeechRecoContextEvents_PropertyStringChangeEventHandler
_ISpeechRecoContextEvents_RecognitionEventHandler
_ISpeechRecoContextEvents_RecognitionForOtherContextEventHandler
_ISpeechRecoContextEvents_RecognizerStateChangeEventHandler
_ISpeechRecoContextEvents_RequestUIEventHandler
_ISpeechRecoContextEvents_SoundEndEventHandler
_ISpeechRecoContextEvents_SoundStartEventHandler
_ISpeechRecoContextEvents_StartStreamEventHandler
_ISpeechVoiceEvents_AudioLevelEventHandler
_ISpeechVoiceEvents_BookmarkEventHandler
_ISpeechVoiceEvents_EndStreamEventHandler
_ISpeechVoiceEvents_EnginePrivateEventHandler
_ISpeechVoiceEvents_PhonemeEventHandler
_ISpeechVoiceEvents_SentenceEventHandler
_ISpeechVoiceEvents_StartStreamEventHandler
_ISpeechVoiceEvents_VisemeEventHandler
_ISpeechVoiceEvents_VoiceChangeEventHandler
_ISpeechVoiceEvents_WordEventHandler
_LARGE_INTEGER
_RemotableHandle
_SPAUDIOSTATE
_ULARGE_INTEGER
DISPID_SpeechAudio
DISPID_SpeechAudioBufferInfo
DISPID_SpeechAudioFormat
DISPID_SpeechAudioStatus
DISPID_SpeechBaseStream
DISPID_SpeechCustomStream
DISPID_SpeechDataKey
DISPID_SpeechFileStream
DISPID_SpeechGrammarRule
DISPID_SpeechGrammarRules
DISPID_SpeechGrammarRuleState
DISPID_SpeechGrammarRuleStateTransition
DISPID_SpeechGrammarRuleStateTransitions
DISPID_SpeechLexicon
DISPID_SpeechLexiconProns
DISPID_SpeechLexiconPronunciation
DISPID_SpeechLexiconWord
DISPID_SpeechLexiconWords
DISPID_SpeechMemoryStream
DISPID_SpeechMMSysAudio
DISPID_SpeechObjectToken
DISPID_SpeechObjectTokenCategory
DISPID_SpeechObjectTokens
DISPID_SpeechPhoneConverter
DISPID_SpeechPhraseAlternate
DISPID_SpeechPhraseAlternates
DISPID_SpeechPhraseBuilder
DISPID_SpeechPhraseElement
DISPID_SpeechPhraseElements
DISPID_SpeechPhraseInfo
DISPID_SpeechPhraseProperties
DISPID_SpeechPhraseProperty
DISPID_SpeechPhraseReplacement
DISPID_SpeechPhraseReplacements
DISPID_SpeechPhraseRule
DISPID_SpeechPhraseRules
DISPID_SpeechRecoContext
DISPID_SpeechRecoContextEvents
DISPID_SpeechRecognizer
DISPID_SpeechRecognizerStatus
DISPID_SpeechRecoResult
DISPID_SpeechRecoResultTimes
DISPID_SpeechVoice
DISPID_SpeechVoiceEvent
DISPID_SpeechVoiceStatus
DISPID_SpeechWaveFormatEx
DISPIDSPRG
DISPIDSPTSI
IServiceProvider
ISpeechPhraseInfoBuilder
ISpNotifySink
SPAUDIOBUFFERINFO
SpAudioFormat
SPAUDIOOPTIONS
SPAUDIOSTATE
SPAUDIOSTATUS
SPBINARYGRAMMAR
SPBOOKMARKOPTIONS
SpCompressedLexicon
SPCONTEXTSTATE
SpCustomStream
SPDATAKEYLOCATION
SpeechAudioFormatType
SpeechAudioState
SpeechBookmarkOptions
SpeechConstants
SpeechDataKeyLocation
SpeechDiscardType
SpeechDisplayAttributes
SpeechEngineConfidence
SpeechFormatType
SpeechGrammarRuleStateTransitionType
SpeechGrammarState
SpeechGrammarWordType
SpeechInterference
SpeechLexiconType
SpeechLoadOption
SpeechPartOfSpeech
SpeechRecoContextState
SpeechRecoEvents
SpeechRecognitionType
SpeechRecognizerState
SpeechRetainedAudioOptions
SpeechRuleAttributes
SpeechRuleState
SpeechRunState
SpeechSpecialTransitionType
SpeechStreamFileMode
SpeechStreamSeekPositionType
SpeechStringConstants
SpeechTokenContext
SpeechTokenShellFolder
SpeechVisemeFeature
SpeechVisemeType
SpeechVoiceEvents
SpeechVoicePriority
SpeechVoiceSpeakFlags
SpeechWordPronounceable
SpeechWordType
SPEVENT
SPEVENTENUM
SPEVENTSOURCEINFO
SPFILEMODE
SpFileStream
SPGRAMMARSTATE
SPGRAMMARWORDTYPE
SpInProcRecoContext
SpInprocRecognizer
SPINTERFERENCE
SpLexicon
SPLEXICONTYPE
SPLOADOPTIONS
SpMemoryStream
SpMMAudioEnum
SpMMAudioIn
SpMMAudioOut
SpNotifyTranslator
SpNullPhoneConverter
SpObjectToken
SpObjectTokenCategory
SPPARTOFSPEECH
SpPhoneConverter
SPPHRASE
SPPHRASEELEMENT
SpPhraseInfoBuilder
SpPhraseInfoBuilderClass
SPPHRASEPROPERTY
SPPHRASEREPLACEMENT
SPPHRASERULE
SPPROPERTYINFO
SPRECOCONTEXTSTATUS
SPRECOGNIZERSTATUS
SPRECORESULTTIMES
SPRECOSTATE
SpRecPlayAudio
SpResourceManager
SPRULESTATE
SPSERIALIZEDPHRASE
SPSERIALIZEDRESULT
SpSharedRecoContext
SpSharedRecognizer
SpStream
SpStreamFormatConverter
SPSTREAMFORMATTYPE
SPTEXTSELECTIONINFO
SpTextSelectionInformation
SpUnCompressedLexicon
SPVISEMES
SpVoice
SPVOICESTATUS
SPVPRIORITY
SpWaveFormatEx
SPWAVEFORMATTYPE
SPWORD
SPWORDLIST
SPWORDPRONOUNCEABLE
SPWORDPRONUNCIATION
SPWORDPRONUNCIATIONLIST
SPWORDTYPE
tagSPPROPERTYINFO
tagSPTEXTSELECTIONINFO
tagSTATSTG
WaveFormatEx



SpeechLib CLSID reference:

댓글 없음: