documentation
.HELP!
Microsoft Speech SDK Documentation
SpRecoGrammar
Microsoft Speech SDK
previous page
next page
Microsoft Speech SDK
SAPI 5.1
SpRecoGrammar
SpRecoGrammar
ISpRecoGrammar
ISpGrammarBuilder
previous page
start
next page
Menu
Homepage
Table of contents
Welcome to Microsoft Speech SDK
Getting Started
System Requirements
End User License Agreement
About This SDK
Legal Information
Redistributable Code
Who should use this SDK
How to Read Newsgroups
Developer Support
Platform SDK
SAPI 5 Introduction
SAPI 5 Overview
Application-Level Interfaces
Audio Interfaces
ISpAudio
::SetState
::SetFormat
::GetStatus
::SetBufferInfo
::GetBufferInfo
::GetDefaultFormat
::EventHandle
::GetVolumeLevel
::SetVolumeLevel
::GetBufferNotifySize
::SetBufferNotifySize
ISpMMSysAudio
::Read
::Write
::GetDeviceId
::SetDeviceId
::GetMMHandle
::GetLineId
::SetLineId
ISpStream
::SetBaseStream
::GetBaseStream
::BindToFile
::Close
ISpStreamFormat
::GetFormat
ISpStreamFormatConverter
::SetBaseStream
::GetBaseStream
::SetFormat
::ResetSeekPosition
::ScaleConvertedToBaseOffset
::ScaleBaseToConvertedOffset
ISpTranscript
::GetTranscript
::AppendTranscript
Eventing Interfaces
ISpNotifySource
::SetNotifySink
::SetNotifyWindowMessage
::SetNotifyCallbackFunction
::SetNotifyCallbackInterface
::SetNotifyWin32Event
::WaitForNotifyEvent
::GetNotifyEventHandle
ISpNotifySink
::Notify
ISpNotifyTranslator
::InitWindowMessage
::InitCallback
::InitSpNotifyCallback
::InitWin32Event
::Wait
::GetEventHandle
ISpEventSink
::AddEvents
::GetEventInterest
ISpEventSource
::SetInterest
::GetEvents
::GetInfo
ISpNotifyCallback
::NotifyCallback
Grammar Compiler Interfaces
Text Grammar Format
Text Grammar Format Overview
Grammar Rules and State Graphs
Designing Grammar Rules
Grammar Format Tags
Grammar Format Tags: Special Characters
SAPI Grammar Example: Solitaire
ISpGrammarBuilder
Example application
::ResetGrammar
::GetRule
::ClearRule
::CreateNewState
::AddWordTransition
::AddRuleTransition
::AddResource
::Commit
Lexicon Interfaces
Lexicon Interfaces Overview
ISpContainerLexicon
::AddLexicon
ISpLexicon
::GetPronunciations
::AddPrononunciation
::RemovePronunciation
::GetGeneration
::GetGenerationChange
::GetWords
ISpPhoneConverter
::PhoneToId
::IdToPhone
Resource Interfaces
Object Tokens Overview
ISpDataKey
::SetData
::GetData
::SetStringValue
::GetStringValue
::SetDWORD
::GetDWORD
::OpenKey
::CreateKey
::DeleteKey
::DeleteValue
::EnumKeys
::EnumValues
ISpRegDataKey
::SetKey
ISpObjectTokenInit
::InitFromDataKey
ISpObjectTokenCategory
::SetId
::GetId
::GetDataKey
::EnumTokens
::SetDefaultTokenId
::GetDefaultTokenId
ISpObjectToken
::SetId
::GetId
::GetCategory
::CreateInstance
::GetStorageFileName
::RemoveStorageFileName
::Remove
::IsUISupported
::DisplayUI
::MatchesAttributes
IEnumSpObjectTokens
::Next
::Skip
::Reset
::Clone
::Item
::GetCount
ISpObjectWithToken
::SetObjectToken
::GetObjectToken
ISpResourceManager
::SetObject
::GetObject
ISpTask
::Execute
Speech Recognition Interfaces
ISpRecoContext
::GetRecognizer
::CreateGrammar
::GetStatus
::GetMaxAlternates
::SetMaxAlternates
::SetAudioOptions
::GetAudioOptions
::DeserializeResult
::Bookmark
::SetAdaptationData
::Pause
::Resume
::SetVoice
::GetVoice
::SetVoicePurgeEvent
::GetVoicePurgeEvent
::SetContextState
::GetContextState
ISpRecoGrammar
::GetGrammarId
::GetRecoContext
::LoadCmdFromFile
::LoadCmdFromObject
::LoadCmdFromResource
::LoadCmdFromMemory
::LoadCmdFromProprietaryGrammar
::SetRuleState
::SetRuleIdState
::LoadDictation
::UnloadDictation
::SetDictationState
::SetWordSequenceData
::SetTextSelection
::IsPronounceable
::SetGrammarState
::SaveCmd
::GetGrammarState
ISpRecoResult
::GetResultTimes
::GetAlternates
::GetAudio
::SpeakAudio
::Serialize
::ScaleAudio
::GetRecoContext
ISpRecognizer
::SetRecognizer
::GetRecognizer
::SetInput
::GetInputObjectToken
::GetInputStream
::CreateRecoContext
::GetRecoProfile
::SetRecoProfile
::IsSharedInstance
::GetRecoState
::SetRecoState
::GetStatus
::GetFormat
::IsUISupported
::DisplayUI
::EmulateRecognition
ISpPhrase
::GetPhrase
::GetSerializedPhrase
::GetText
::Discard
ISpPhraseAlt
::GetAltInfo
::Commit
ISpProperties
::SetPropertyNum
::GetPropertyNum
::SetPropertyString
::GetPropertyString
Text-to-Speech Interfaces
Overview
TTS Engine Characteristics
Text synthesis
Synthesis markup
English Context tag definitions
Chinese Context tag definitions
Japanese Context tag definitions
ISpVoice
::SetOutput
::GetOutputObjectToken
::GetOutputStream
::Pause
::Resume
::SetVoice
::GetVoice
::Speak
::SpeakStream
::GetStatus
::Skip
::SetPriority
::GetPriority
::SetAlertBoundary
::GetAlertBoundary
::SetRate
::GetRate
::SetVolume
::GetVolume
::WaitUntilDone
::SetSyncSpeakTimeout
::GetSyncSpeakTimeout
::SpeakCompleteEvent
::IsUISupported
::DisplayUI
Engine-Level Interfaces
Grammar Compiler Interfaces
ISpErrorLog
::AddError
ISpGramCompBackend
::SetSaveObjects
::InitFromBinaryGrammar
ISpGrammarCompiler
::CompileStream
ISpITNProcessor
::LoadITNGrammar
::ITNPhrase
ISpCFGInterpreter
::InitGrammar
::Interpret
ISpCFGInterpreterSite
::AddTextReplacement
::AddProperty
::GetResourceValue
Resource Interfaces
ISpObjectTokenEnumBuilder
::SetAttribs
::AddTokens
::AddTokensFromDataKey
::AddTokensFromTokenEnum
::Sort
ISpTokenUI
::IsUISupported
::DisplayUI
ISpTaskManager
::SetThreadPoolInfo
::GetThreadPoolInfo
::QueueTask
::CreateReoccurringTask
::CreateThreadControl
::TerminateTask
::TerminateTaskGroup
ISpThreadControl
::StartThread
::WaitForThreadDone
::TerminateThread
::ThreadHandle
::ThreadID
::NotifyEvent
::WindowHandle
::ThreadCompleteEvent
::ExitThreadEvent
ISpThreadTask
::InitThread
::ThreadProc
::WindowMessage
Speech Recognition Interfaces
ISpPhraseBuilder
::InitFromPhrase
::InitFromSerializedPhrase
::AddElements
::AddRules
::AddProperties
::AddReplacements
Speech Recognition Engine Interfaces
ISpPrivateEngineCall
::CallEngine
::CallEngineEx
ISpSREngine
::SetSite
::GetInputAudioFormat
::RecognizeStream
::SetRecoProfile
::OnCreateGrammar
::OnDeleteGrammar
::LoadProprietaryGrammar
::UnloadProprietaryGrammar
::SetProprietaryRuleState
::SetProprietaryRuleIdState
::LoadSLM
::UnloadSLM
::SetSLMState
::SetWordSequenceData
::SetTextSelection
::IsPronounceable
::OnCreateRecoContext
::OnDeleteRecoContext
::PrivateCall
::SetAdaptationData
::SetPropertyNum
::GetPropertyNum
::SetPropertyString
::GetPropertyString
::SetGrammarState
::WordNotify
::RuleNotify
::PrivateCallEx
::SetContextState
ISpSREngineSite
::Read
::DataAvailable
::SetBufferNotifySize
::ParseFromTransitions
::Recognition
::AddEvent
::Synchronize
::GetWordInfo
::SetWordClientContext
::GetRuleInfo
::SetRuleClientContext
::GetStateInfo
::GetResource
::GetTransitionProperty
::IsAlternate
::GetMaxAlternates
::GetContextMaxAlternates
::UpdateRecoPos
ISpSRAlternates
::GetAlternates
::Commit
Text-to-Speech Engine Interface
ISpTTSEngine
::Speak
::GetOutputFormat
ISpTTSEngineSite
::GetActions
::Write
::GetRate
::GetVolume
::GetSkipInfo
::CompleteSkip
Structures
SPAUDIOBUFFERINFO
SPAUDIOSTATUS
SPBINARYGRAMMAR
SPEVENT
SPEVENTSOURCEINFO
SPPARSEINFO
SPPATHENTRY
SPPHRASE
SPPHRASEALT
SPPHRASEALTREQUEST
SPPHRASEELEMENT
SPPHRASEPROPERTY
SPPHRASEREPLACEMENT
SPPHRASERULE
SPPROPERTYINFO
SPRECOCONTEXTSTATUS
SPRECOGNIZERSTATUS
SPRECORESULTINFO
SPRECORESULTTIMES
SPRULEENTRY
SPSERIALIZEDEVENT
SPSERIALIZEDEVENT64
SPSERIALIZEDPHRASE
SPSERIALIZEDRESULT
SPSTATEINFO
SPTEXTSELECTIONINFO
SPTMTHREADINFO
SPTRANSITIONENTRY
SPTRANSITIONPROPERTY
SPVCONTEXT
SPVOICESTATUS
SPVPITCH
SPVSTATE
SPVTEXTFRAG
SPWORD
SPWORDENTRY
SPWORDLIST
SPWORDPRONUNCIATION
SPWORDPRONUNCIATIONLIST
WAVEFORMATEX
Enumerations
SPAUDIOOPTIONS
SPAUDIOSTATE
SPBOOKMARKOPTIONS
SPCFGNOTIFY
SPCFGRULEATTRIBUTES
SPCONTEXTSTATE
SPDATAKEYLOCATION
SPDISPLAYATTRIBUTES
SPEAKFLAGS
SPENDSRSTREAMFLAGS
SPEVENTENUM
SPEVENTLPARAMTYPE
SPFILEMODE
SPGRAMMARSTATE
SPGRAMMARWORDTYPE
SPINTERFERENCE
SPLEXICONTYPE
SPLOADOPTIONS
SPPARTOFSPEECH
SPPHRASERNG
SPPROPSRC
SPRECOEVENTFLAGS
SPRECOSTATE
SPRESULTTYPE
SPRULEINFOOPT
SPRULESTATE
SPRUNSTATE
SPSTREAMFORMAT
SPTRANSITIONTYPE
SPVACTIONS
SPVALUETYPE
SPVESACTIONS
SPVFEATURE
SPVISEMES
SPVLIMITS
SPVPRIORITY
SPVSKIPTYPE
SPWAVEFORMATTYPE
SPWORDINFOOPT
SPWORDPRONOUNCEABLE
SPWORDTYPE
Helper Functions
CSpStreamFormat Class
Constructor
Destructor
AssignFormat
Clear
CopyTo
Deserialize
DetachTo
FormatId
IsEqual
ParamValidateAssignFormat.htm
ParamValidateCopyTo
Serialize
SerializeSize
WaveFormatExPtr
CSpDynamicString Class
Constructor
Destructor
Append
Attach
Clear
ClearAndGrowTo
Compact
Copy
CopyToBSTR
Detach
Length
LTrim
RTrim
TrimBoth
TrimToSize
CSpEvent
Constructor
Destructor
AddrOf
BookmarkName
Clear
CopyFrom
CopyTo
Deserialize
Detach
EndStreamResult
GetFrom
InputSentLen
InputSentPos
InputStreamReleased
InputWordLen
InputWordPos
Interference
IsEmulated
IsPaused
Object
ObjectToken
PersistVoiceChange
Phoneme
PropertyName
PropertyNumValue
PropertyStringValue
RecoResult
RecoState
RequestTypeOfUI
Serialize
SerializeSize
String
Viseme
VoiceToken
UI Helper Functions
SpAddTokenToComboBox
SpAddTokenToListBox
SpDeleteCurSelComboBoxToken
SpDeleteCurSelListBoxToken
SpDestroyTokenComboBox
SpDestroyTokenListBox
SpGetComboBoxToken
SpGetCurSelComboBoxToken
SpGetCurSelListBoxToken
SpGetListBoxToken
SpInitTokenComboBox
SpInitTokenListBox
SpUpdateCurSelComboBoxToken
SpUpdateCurSelListBoxToken
SpCreateBestObject
SPCreateDefaultObjectFromCategoryID
SpCreateNewToken (by Category ID)
SpCreateNewToken (by Token ID)
SpCreateNewTokenEx (by Category ID)
SpCreateNewTokenEx (by Token ID)
SpCreateObjectFromSubToken
SpCreateObjectFromToken
SpCreateObjectFromTokenId
SpCreatePhoneConverter
SpEnumTokens
SpFindBestToken
SpGetCategoryFromId
SpGetDefaultTokenFromCategoryId
SpGetDefaultTokenIdFromCategoryId
SpGetDescription
SpGetSubTokenFromToken
SpGetTokenFromId
SpGetUserDefaultUILanguage
SpSetCommonTokenData.
SpSetDefaultTokenForCategoryId
SpSetDefaultTokenIdForCategoryId
SPFEI
SPBindToFile
SpClearEvent
SpConvertStreamFormatEnum
SpEventSerializeSize
SpGetDescription
SpInitEvent
SpSetDescription
SAPI Object Classes
SAPI Application Object Classes
SpNotifyTranslator
SpObjectTokenCategory
SpObjectTokenEnum
SpObjectToken
SpDataKey
SpResourceManager
SpStreamFormatConverter
SpMMAudioEnum
SpMMAudioIn
SpMMAudioOut
SpRecPlayAudio
SpStream
SpVoice
SpSharedRecognizer
SpInprocRecognizer
SpRecoContext
SpSharedRecoContext
SpRecoGrammar
SpRecoResult
SpPhraseAlt
SpLexicon
SpUnCompressedLexicon
SpCompressedLexicon
SpPhoneConverter
SAPI DDK Object Classes
SpDataKey
SpObjectTokenEnum
SpPhraseBuilder
SpITNProcessor
SpGrammarComplier
SpGramCompBackend
SpSREngineSite
SpTTSEngineSite
SpSREngine
SpTTSEngine
SpSRAlternates
SpRecoExtension
SpTokenUI
Error Codes
Error Codes
Miscellanea
Global Constants
User Interfaces
SPDUI_EngineProperties
SPDUI_AddRemoveWord
SPDUI_UserTraining
SPDUI_MicTraining
SPDUI_RecoProfileProperties
SPDUI_AudioProperties
SPDUI_AudioVolume
COM Class ID List
Token Category IDs
COM Interface IUnknown
QueryInterface
AddRef
Release
American English Phoneme Representation
International Phonemes
Chinese Phoneme Set
Japanese Phoneme Set
Further Reading
SDK Samples, Tools, and Tutorials
SDK Samples (C/C++)
Age of Empires Speech
Reco
CoffeeS0 Example
CoffeeS1 Example
CoffeeS2 Example
CoffeeS3 Example
CoffeeS4 Example
CoffeeS5 Example
CoffeeS6 Example
Dictation Pad
Simple Dictation
TTSApp
TalkBack
SimpleTelephony
SDK Samples (Automation)
Speech List Box for Visual Basic
Simple Dictation for Visual Basic
Simple TTS for Visual Basic
RecoVB for Visual Basic
AudioApp for Visual Basic
TTSApp for Visual Basic
VB Outgoing Call
VB Tapi With Internet
Simple TTS for JScript
Speech List Box for C#
SimpleTTS for C#
SDK Samples (Utilities)
MkVoice
Grammar Compiler
Compliance Testing Tool
Sample SR Engine
Sample TTS Engine
SDK Tutorials
Setting Up SAPI 5
CoffeeS0 Tutorial
CoffeeS1 Tutorial
CoffeeS2 Tutorial
CoffeeS3 Tutorial
CoffeeS4 Tutorial
CoffeeS5 Tutorial
CoffeeS6 Tutorial
Text-To-Speech Tutorial
Text-To-Speech With Events
Text-To-Speech Events Explanation
White Papers
SAPI 5.0 SR Properties White Paper
TTS Engine Vendor Porting Guide White Paper
SR Engine Vendor Porting Guide White Paper
Object Tokens and Registry Settings White Paper
VendorPreferred Attribute
Simple TTS Applications
SAPI 5.1 64-bit Issues
Speech Telephony Application Guide
Using Sample Audio Object (SpAudioPlug)
Audio Object
Compliance Tests White Paper
Microsoft Speech SDK Setup 5.1
XML Schema : Grammar
XML Schema : SAPI
XML TTS Tutorial
Text Normalization
Using MFC to Automate SAPI
Persisting Recognized Wave Audio from the Speech Recognition Engine
Using Wave File Input with the Speech Recognition Engine
Automation
Automation Overview
Objects And Classes Overview
Events Overview
Event Types
Events Handling
Using Events In Code
Using the Code Examples
Programming Notes For Visual Basic
Sample Recognition Application Code (Shared)
Sample C&C Recognition Application Code
Sample Recognition Application Code (Inproc)
Sample DLL Code
Enumerations
SpeechAudioFormatType
SpeechAudioState
SpeechBookmarkOptions
SpeechDataKeyLocation
SpeechDiscardType
SpeechDisplayAttributes
SpeechEngineConfidence
SpeechFormatType
SpeechGrammarRuleStateTransitionType
SpeechGrammarState
SpeechGrammarWordType
SpeechInterference
SpeechLexiconType
SpeechLoadOption
SpeechPartOfSpeech
SpeechRecoContextState
SpeechRecoEvents
SpeechRecognitionType
SpeechRecognizerState
SpeechRetainedAudioOptions
SpeechRuleAttributes
SpeechRuleState
SpeechRunState
SpeechSpecialTransitionType
SpeechStreamFileMode
SpeechStreamSeekPositionType
SpeechTokenContext
SpeechTokenShellFolder
SpeechVisemeFeature
SpeechVisemeType
SpeechVoiceEvents
SpeechVoicePriority
SpeechVoiceSpeakFlags
SpeechWordPronounceable
SpeechWordType
ISpeechAudio
BufferInfo
BufferNotifySize
DefaultFormat
EventHandle
Format
Read
Seek
SetState
Status
Volume
Write
ISpeechAudioBufferInfo
BufferSize
EventBias
MinNotification
ISpeechAudioStatus
CurrentDevicePosition
CurrentSeekPosition
FreeBufferSpace
NonBlockingIO
State
ISpeechBaseStream
Format
Read
Seek
Write
Code Example
ISpeechDataKey
CreateKey
DeleteKey
DeleteValue
EnumKeys
EnumValues
GetBinaryValue
GetLongValue
GetStringValue
OpenKey
SetBinaryValue
SetLongValue
SetStringValue
Code Example
ISpeechGrammarRule
AddResource
AddState
Attributes
Clear
Id
InitialState
Name
ISpeechGrammarRules
Add
Commit
CommitAndSave
Count
Dynamic
FindRule
Item
ISpeechGrammarRuleState
AddRuleTransition
AddSpecialTransition
AddWordTransition
Rule
Transitions
ISpeechGrammarRuleStateTransition
NextState
PropertyId
PropertyName
PropertyValue
Rule
Text
Type
Weight
ISpeechGrammarRuleStateTransitions
Count
Item
ISpeechLexiconPronunciation
LangId
PartOfSpeech
PhoneIds
Symbolic
Type
ISpeechLexiconPronunciations
Count
Item
ISpeechLexiconWord
LangId
Pronunciations
Type
Word
ISpeechLexiconWords
Count
Item
ISpeechObjectTokens
Count
Item
ISpeechPhraseAlternate
Commit
NumberOfElementsInResult
PhraseInfo
RecoResult
StartElementInResult
Code Example
ISpeechPhraseAlternates
Count
Item
ISpeechPhraseElement
ActualConfidence
AudioSizeBytes
AudioSizeTime
AudioStreamOffset
AudioTimeOffset
DisplayAttributes
DisplayText
EngineConfidence
LexicalForm
Pronunciation
RequiredConfidence
RetainedSizeBytes
RetainedStreamOffset
Code Example
ISpeechPhraseElements
Count
Item
ISpeechPhraseInfo
AudioSizeBytes
AudioSizeTime
AudioStreamPosition
Elements
EngineId
EnginePrivateData
GetDisplayAttributes
GetText
GrammarId
LanguageId
Properties
Replacements
RetainedSizeBytes
Rule
SaveToMemory
StartTime
ISpeechPhraseProperties
Count
Item
ISpeechPhraseProperty
Children
Confidence
EngineConfidence
FirstElement
Id
Name
NumberOfElements
Parent
Value
ISpeechPhraseReplacement
DisplayAttributes
FirstElement
NumberOfElements
Text
Code Example
ISpeechPhraseReplacements
Count
Item
ISpeechPhraseRule
Children
Confidence
EngineConfidence
FirstElement
Id
Name
NumberOfElements
Parent
Code Example
ISpeechPhraseRules
Count
Item
ISpeechRecognizerStatus
AudioStatus
ClsidEngine
CurrentStreamNumber
CurrentStreamPosition
NumberOfActiveRules
SupportedLanguages
ISpeechRecoGrammar
CmdLoadFromFile
CmdLoadFromMemory
CmdLoadFromObject
CmdLoadFromProprietaryGrammar
CmdLoadFromResource
CmdSetRuleIdState
CmdSetRuleState
DictationLoad
DictationSetState
DictationUnload
Id
IsPronounceable
RecoContext
Reset
Rules
SetTextSelection
SetWordSequenceData
State
ISpeechRecoResult
Alternates
Audio
AudioFormat
DiscardResultInfo
PhraseInfo
RecoContext
SaveToMemory
SpeakAudio
Times
ISpeechRecoResultTimes
Length
OffsetFromStart
StreamTime
TickCount
ISpeechVoiceStatus
CurrentStreamNumber
InputSentenceLength
InputSentencePosition
InputWordLength
InputWordPosition
LastBookmark
LastBookmarkId
LastHResult
LastStreamNumberQueued
PhonemeId
RunningState
VisemeId
Code Example
SpAudioFormat
GetWaveFormatEx
Guid
SetWaveFormatEx
Type
SpCustomStream
BaseStream
Format
Read
Seek
Write
SpFileStream
Close
Format
Open
Read
Seek
Write
SpInProcRecoContext
AllowVoiceFormatMatchingOnNextSet
AudioInputInterferenceStatus
Bookmark
CmdMaxAlternates
CreateGrammar
CreateResultFromMemory
EventInterests
Pause
Recognizer
RequestedUIType
Resume
RetainedAudio
RetainedAudioFormat
SetAdaptationData
State
Voice
VoicePurgeEvent
SpInProcRecoContext (Events)
Adaptation Event
AudioLevel Event
Bookmark Event
EndStream Event
EnginePrivate Event
FalseRecognition Event
Hypothesis Event
Interference Event
PhraseStart Event
PropertyNumberChange Event
PropertyStringChange Event
Recognition Event
RecognitionForOtherContext Event
RecognizerStateChange Event
RequestUI Event
SoundEnd Event
SoundStart Event
StartStream Event
SpInProcRecognizer
AllowAudioInputFormatChangesOnNextSet
AudioInput
AudioInputStream
CreateRecoContext
DisplayUI
EmulateRecognition
GetAudioInputs
GetFormat
GetProfiles
GetPropertyNumber
GetPropertyString
GetRecognizers
IsShared
IsUISupported
Profile
Recognizer
SetPropertyNumber
SetPropertyString
State
Status
SpLexicon
AddPronunciation
AddPronunciationByPhoneIds
GenerationId
GetGenerationChange
GetPronunciations
GetWords
RemovePronunciation
RemovePronunciationByPhoneIds
SpMemoryStream
Format
GetData
Read
Seek
SetData
Write
SpMMAudioIn
BufferInfo
BufferNotifySize
DefaultFormat
DeviceId
EventHandle
Format
LineId
MMHandle
Read
Seek
SetState
Status
Volume
Write
SpMMAudioOut
BufferInfo
BufferNotifySize
DefaultFormat
DeviceId
EventHandle
Format
LineId
MMHandle
Read
Seek
SetState
Status
Volume
Write
SpObjectToken
Category
CreateInstance
DataKey
DisplayUI
GetAttribute
GetDescription
GetStorageFileName
Id
IsUISupported
MatchesAttributes
Remove
RemoveStorageFileName
SetId
SpObjectToken Example
SpObjectTokenCategory
Default
EnumerateTokens
GetDataKey
Id
SetId
SpPhoneConverter
IdToPhone
LanguageId
PhoneToId
SpPhraseInfoBuilder
RestorePhraseFromMemory
SpSharedRecoContext
AllowVoiceFormatMatchingOnNextSet
AudioInputInterferenceStatus
Bookmark
CmdMaxAlternates
CreateGrammar
CreateResultFromMemory
EventInterests
Pause
Recognizer
RequestedUIType
Resume
RetainedAudio
RetainedAudioFormat
SetAdaptationData
State
Voice
VoicePurgeEvent
SpSharedRecoContext (Events)
Adaptation Event
AudioLevel Event
Bookmark Event
EndStream Event
EnginePrivate Event
FalseRecognition Event
Hypothesis Event
Interference Event
PhraseStart Event
PropertyNumberChange Event
PropertyStringChange Event
Recognition Event
RecognitionForOtherContext Event
RecognizerStateChange Event
RequestUI Event
SoundEnd Event
SoundStart Event
StartStream Event
SpSharedRecognizer
AllowAudioInputFormatChangesOnNextSet
AudioInput
AudioInputStream
CreateRecoContext
DisplayUI
EmulateRecognition
GetAudioInputs
GetFormat
GetProfiles
GetPropertyNumber
GetPropertyString
GetRecognizers
IsShared
IsUISupported
Profile
Recognizer
SetPropertyNumber
SetPropertyString
State
Status
SpTextSelectionInformation
ActiveLength
ActiveOffset
SelectionLength
SelectionOffset
SpUnCompressedLexicon
AddPronunciation
AddPronunciationByPhoneIds
GenerationId
GetGenerationChange
GetPronunciations
GetWords
RemovePronunciation
RemovePronunciationByPhoneIds
SpVoice
AlertBoundary
AllowAudioOutputFormatChangesOnNextSet
AudioOutput
AudioOutputStream
DisplayUI
EventInterests
GetAudioOutputs
GetVoices
IsUISupported
Pause
Priority
Rate
Resume
Skip
Speak
SpeakCompleteEvent
SpeakStream
Status
SynchronousSpeakTimeout
Voice
Volume
WaitUntilDone
SpVoice (Events)
AudioLevel Event
Bookmark Event
EndStream Event
EnginePrivate Event
Phoneme Event
Sentence Event
StartStream Event
Viseme Event
VoiceChange Event
Word Event
SpWaveFormatEx
AvgBytesPerSec
BitsPerSample
BlockAlign
Channels
ExtraData
FormatTag
SamplesPerSec
Get in touch
Submit feedback about this site to:
[email protected]