CAWT 2.7.0 Reference Manual

# ::Sapi::EnumTop, Main, Index

## CommandsEnum, Top, Main, Index

#### DISPID_SpeechAudio [::Sapi::Enum]Enum, Top, Main, Index

DISPID_SpeechAudio

`DISPID_SABufferInfo` | 201
`DISPID_SABufferNotifySize` | 204
`DISPID_SADefaultFormat` | 202
`DISPID_SAEventHandle` | 205
`DISPID_SASetState` | 206
`DISPID_SAStatus` | 200
`DISPID_SAVolume` | 203

Show source

    proc ::Sapi::Enum::DISPID_SpeechAudio {} {

        # DISPID_SABufferInfo - 201
        # DISPID_SABufferNotifySize - 204
        # DISPID_SADefaultFormat - 202
        # DISPID_SAEventHandle - 205
        # DISPID_SASetState - 206
        # DISPID_SAStatus - 200
        # DISPID_SAVolume - 203
        return { DISPID_SABufferInfo 201 DISPID_SABufferNotifySize 204 DISPID_SADefaultFormat 202 DISPID_SAEventHandle 205 DISPID_SASetState 206 DISPID_SAStatus 200 DISPID_SAVolume 203 }
    }

#### DISPID_SpeechAudioBufferInfo [::Sapi::Enum]Enum, Top, Main, Index

DISPID_SpeechAudioBufferInfo

`DISPID_SABIBufferSize` | 2
`DISPID_SABIEventBias` | 3
`DISPID_SABIMinNotification` | 1

Show source

    proc ::Sapi::Enum::DISPID_SpeechAudioBufferInfo {} {

        # DISPID_SABIBufferSize - 2
        # DISPID_SABIEventBias - 3
        # DISPID_SABIMinNotification - 1
        return { DISPID_SABIBufferSize 2 DISPID_SABIEventBias 3 DISPID_SABIMinNotification 1 }
    }

#### DISPID_SpeechAudioFormat [::Sapi::Enum]Enum, Top, Main, Index

DISPID_SpeechAudioFormat

`DISPID_SAFGetWaveFormatEx` | 3
`DISPID_SAFGuid` | 2
`DISPID_SAFSetWaveFormatEx` | 4
`DISPID_SAFType` | 1

Show source

    proc ::Sapi::Enum::DISPID_SpeechAudioFormat {} {

        # DISPID_SAFGetWaveFormatEx - 3
        # DISPID_SAFGuid - 2
        # DISPID_SAFSetWaveFormatEx - 4
        # DISPID_SAFType - 1
        return { DISPID_SAFGetWaveFormatEx 3 DISPID_SAFGuid 2 DISPID_SAFSetWaveFormatEx 4 DISPID_SAFType 1 }
    }

#### DISPID_SpeechAudioStatus [::Sapi::Enum]Enum, Top, Main, Index

DISPID_SpeechAudioStatus

`DISPID_SASCurrentDevicePosition` | 5
`DISPID_SASCurrentSeekPosition` | 4
`DISPID_SASFreeBufferSpace` | 1
`DISPID_SASNonBlockingIO` | 2
`DISPID_SASState` | 3

Show source

    proc ::Sapi::Enum::DISPID_SpeechAudioStatus {} {

        # DISPID_SASCurrentDevicePosition - 5
        # DISPID_SASCurrentSeekPosition - 4
        # DISPID_SASFreeBufferSpace - 1
        # DISPID_SASNonBlockingIO - 2
        # DISPID_SASState - 3
        return { DISPID_SASCurrentDevicePosition 5 DISPID_SASCurrentSeekPosition 4 DISPID_SASFreeBufferSpace 1 DISPID_SASNonBlockingIO 2 DISPID_SASState 3 }
    }

#### DISPID_SpeechBaseStream [::Sapi::Enum]Enum, Top, Main, Index

DISPID_SpeechBaseStream

`DISPID_SBSFormat` | 1
`DISPID_SBSRead` | 2
`DISPID_SBSSeek` | 4
`DISPID_SBSWrite` | 3

Show source

    proc ::Sapi::Enum::DISPID_SpeechBaseStream {} {

        # DISPID_SBSFormat - 1
        # DISPID_SBSRead - 2
        # DISPID_SBSSeek - 4
        # DISPID_SBSWrite - 3
        return { DISPID_SBSFormat 1 DISPID_SBSRead 2 DISPID_SBSSeek 4 DISPID_SBSWrite 3 }
    }

#### DISPID_SpeechCustomStream [::Sapi::Enum]Enum, Top, Main, Index

DISPID_SpeechCustomStream

`DISPID_SCSBaseStream` | 100

Show source

    proc ::Sapi::Enum::DISPID_SpeechCustomStream {} {

        # DISPID_SCSBaseStream - 100
        return { DISPID_SCSBaseStream 100 }
    }

#### DISPID_SpeechDataKey [::Sapi::Enum]Enum, Top, Main, Index

DISPID_SpeechDataKey

`DISPID_SDKCreateKey` | 8
`DISPID_SDKDeleteKey` | 9
`DISPID_SDKDeleteValue` | 10
`DISPID_SDKEnumKeys` | 11
`DISPID_SDKEnumValues` | 12
`DISPID_SDKGetBinaryValue` | 2
`DISPID_SDKGetlongValue` | 6
`DISPID_SDKGetStringValue` | 4
`DISPID_SDKOpenKey` | 7
`DISPID_SDKSetBinaryValue` | 1
`DISPID_SDKSetLongValue` | 5
`DISPID_SDKSetStringValue` | 3

Show source

    proc ::Sapi::Enum::DISPID_SpeechDataKey {} {

        # DISPID_SDKCreateKey - 8
        # DISPID_SDKDeleteKey - 9
        # DISPID_SDKDeleteValue - 10
        # DISPID_SDKEnumKeys - 11
        # DISPID_SDKEnumValues - 12
        # DISPID_SDKGetBinaryValue - 2
        # DISPID_SDKGetlongValue - 6
        # DISPID_SDKGetStringValue - 4
        # DISPID_SDKOpenKey - 7
        # DISPID_SDKSetBinaryValue - 1
        # DISPID_SDKSetLongValue - 5
        # DISPID_SDKSetStringValue - 3
        return { DISPID_SDKCreateKey 8 DISPID_SDKDeleteKey 9 DISPID_SDKDeleteValue 10 DISPID_SDKEnumKeys 11 DISPID_SDKEnumValues 12 DISPID_SDKGetBinaryValue 2 DISPID_SDKGetlongValue 6 DISPID_SDKGetStringValue 4 DISPID_SDKOpenKey 7 DISPID_SDKSetBinaryValue 1 DISPID_SDKSetLongValue 5 DISPID_SDKSetStringValue 3 }
    }

#### DISPID_SpeechFileStream [::Sapi::Enum]Enum, Top, Main, Index

DISPID_SpeechFileStream

`DISPID_SFSClose` | 101
`DISPID_SFSOpen` | 100

Show source

    proc ::Sapi::Enum::DISPID_SpeechFileStream {} {

        # DISPID_SFSClose - 101
        # DISPID_SFSOpen - 100
        return { DISPID_SFSClose 101 DISPID_SFSOpen 100 }
    }

#### DISPID_SpeechGrammarRule [::Sapi::Enum]Enum, Top, Main, Index

DISPID_SpeechGrammarRule

`DISPID_SGRAddResource` | 6
`DISPID_SGRAddState` | 7
`DISPID_SGRAttributes` | 1
`DISPID_SGRClear` | 5
`DISPID_SGRId` | 4
`DISPID_SGRInitialState` | 2
`DISPID_SGRName` | 3

Show source

    proc ::Sapi::Enum::DISPID_SpeechGrammarRule {} {

        # DISPID_SGRAddResource - 6
        # DISPID_SGRAddState - 7
        # DISPID_SGRAttributes - 1
        # DISPID_SGRClear - 5
        # DISPID_SGRId - 4
        # DISPID_SGRInitialState - 2
        # DISPID_SGRName - 3
        return { DISPID_SGRAddResource 6 DISPID_SGRAddState 7 DISPID_SGRAttributes 1 DISPID_SGRClear 5 DISPID_SGRId 4 DISPID_SGRInitialState 2 DISPID_SGRName 3 }
    }

#### DISPID_SpeechGrammarRules [::Sapi::Enum]Enum, Top, Main, Index

DISPID_SpeechGrammarRules

`DISPID_SGRs_NewEnum` | -4
`DISPID_SGRsAdd` | 3
`DISPID_SGRsCommit` | 4
`DISPID_SGRsCommitAndSave` | 5
`DISPID_SGRsCount` | 1
`DISPID_SGRsDynamic` | 2
`DISPID_SGRsFindRule` | 6
`DISPID_SGRsItem` | 0

Show source

    proc ::Sapi::Enum::DISPID_SpeechGrammarRules {} {

        # DISPID_SGRs_NewEnum - -4
        # DISPID_SGRsAdd - 3
        # DISPID_SGRsCommit - 4
        # DISPID_SGRsCommitAndSave - 5
        # DISPID_SGRsCount - 1
        # DISPID_SGRsDynamic - 2
        # DISPID_SGRsFindRule - 6
        # DISPID_SGRsItem - 0
        return { DISPID_SGRs_NewEnum -4 DISPID_SGRsAdd 3 DISPID_SGRsCommit 4 DISPID_SGRsCommitAndSave 5 DISPID_SGRsCount 1 DISPID_SGRsDynamic 2 DISPID_SGRsFindRule 6 DISPID_SGRsItem 0 }
    }

#### DISPID_SpeechGrammarRuleState [::Sapi::Enum]Enum, Top, Main, Index

DISPID_SpeechGrammarRuleState

`DISPID_SGRSAddRuleTransition` | 4
`DISPID_SGRSAddSpecialTransition` | 5
`DISPID_SGRSAddWordTransition` | 3
`DISPID_SGRSRule` | 1
`DISPID_SGRSTransitions` | 2

Show source

    proc ::Sapi::Enum::DISPID_SpeechGrammarRuleState {} {

        # DISPID_SGRSAddRuleTransition - 4
        # DISPID_SGRSAddSpecialTransition - 5
        # DISPID_SGRSAddWordTransition - 3
        # DISPID_SGRSRule - 1
        # DISPID_SGRSTransitions - 2
        return { DISPID_SGRSAddRuleTransition 4 DISPID_SGRSAddSpecialTransition 5 DISPID_SGRSAddWordTransition 3 DISPID_SGRSRule 1 DISPID_SGRSTransitions 2 }
    }

#### DISPID_SpeechGrammarRuleStateTransition [::Sapi::Enum]Enum, Top, Main, Index

DISPID_SpeechGrammarRuleStateTransition

`DISPID_SGRSTNextState` | 8
`DISPID_SGRSTPropertyId` | 6
`DISPID_SGRSTPropertyName` | 5
`DISPID_SGRSTPropertyValue` | 7
`DISPID_SGRSTRule` | 3
`DISPID_SGRSTText` | 2
`DISPID_SGRSTType` | 1
`DISPID_SGRSTWeight` | 4

Show source

    proc ::Sapi::Enum::DISPID_SpeechGrammarRuleStateTransition {} {

        # DISPID_SGRSTNextState - 8
        # DISPID_SGRSTPropertyId - 6
        # DISPID_SGRSTPropertyName - 5
        # DISPID_SGRSTPropertyValue - 7
        # DISPID_SGRSTRule - 3
        # DISPID_SGRSTText - 2
        # DISPID_SGRSTType - 1
        # DISPID_SGRSTWeight - 4
        return { DISPID_SGRSTNextState 8 DISPID_SGRSTPropertyId 6 DISPID_SGRSTPropertyName 5 DISPID_SGRSTPropertyValue 7 DISPID_SGRSTRule 3 DISPID_SGRSTText 2 DISPID_SGRSTType 1 DISPID_SGRSTWeight 4 }
    }

#### DISPID_SpeechGrammarRuleStateTransitions [::Sapi::Enum]Enum, Top, Main, Index

DISPID_SpeechGrammarRuleStateTransitions

`DISPID_SGRSTs_NewEnum` | -4
`DISPID_SGRSTsCount` | 1
`DISPID_SGRSTsItem` | 0

Show source

    proc ::Sapi::Enum::DISPID_SpeechGrammarRuleStateTransitions {} {

        # DISPID_SGRSTs_NewEnum - -4
        # DISPID_SGRSTsCount - 1
        # DISPID_SGRSTsItem - 0
        return { DISPID_SGRSTs_NewEnum -4 DISPID_SGRSTsCount 1 DISPID_SGRSTsItem 0 }
    }

#### DISPID_SpeechLexicon [::Sapi::Enum]Enum, Top, Main, Index

DISPID_SpeechLexicon

`DISPID_SLAddPronunciation` | 3
`DISPID_SLAddPronunciationByPhoneIds` | 4
`DISPID_SLGenerationId` | 1
`DISPID_SLGetGenerationChange` | 8
`DISPID_SLGetPronunciations` | 7
`DISPID_SLGetWords` | 2
`DISPID_SLRemovePronunciation` | 5
`DISPID_SLRemovePronunciationByPhoneIds` | 6

Show source

    proc ::Sapi::Enum::DISPID_SpeechLexicon {} {

        # DISPID_SLAddPronunciation - 3
        # DISPID_SLAddPronunciationByPhoneIds - 4
        # DISPID_SLGenerationId - 1
        # DISPID_SLGetGenerationChange - 8
        # DISPID_SLGetPronunciations - 7
        # DISPID_SLGetWords - 2
        # DISPID_SLRemovePronunciation - 5
        # DISPID_SLRemovePronunciationByPhoneIds - 6
        return { DISPID_SLAddPronunciation 3 DISPID_SLAddPronunciationByPhoneIds 4 DISPID_SLGenerationId 1 DISPID_SLGetGenerationChange 8 DISPID_SLGetPronunciations 7 DISPID_SLGetWords 2 DISPID_SLRemovePronunciation 5 DISPID_SLRemovePronunciationByPhoneIds 6 }
    }

#### DISPID_SpeechLexiconProns [::Sapi::Enum]Enum, Top, Main, Index

DISPID_SpeechLexiconProns

`DISPID_SLPs_NewEnum` | -4
`DISPID_SLPsCount` | 1
`DISPID_SLPsItem` | 0

Show source

    proc ::Sapi::Enum::DISPID_SpeechLexiconProns {} {

        # DISPID_SLPs_NewEnum - -4
        # DISPID_SLPsCount - 1
        # DISPID_SLPsItem - 0
        return { DISPID_SLPs_NewEnum -4 DISPID_SLPsCount 1 DISPID_SLPsItem 0 }
    }

#### DISPID_SpeechLexiconPronunciation [::Sapi::Enum]Enum, Top, Main, Index

DISPID_SpeechLexiconPronunciation

`DISPID_SLPLangId` | 2
`DISPID_SLPPartOfSpeech` | 3
`DISPID_SLPPhoneIds` | 4
`DISPID_SLPSymbolic` | 5
`DISPID_SLPType` | 1

Show source

    proc ::Sapi::Enum::DISPID_SpeechLexiconPronunciation {} {

        # DISPID_SLPLangId - 2
        # DISPID_SLPPartOfSpeech - 3
        # DISPID_SLPPhoneIds - 4
        # DISPID_SLPSymbolic - 5
        # DISPID_SLPType - 1
        return { DISPID_SLPLangId 2 DISPID_SLPPartOfSpeech 3 DISPID_SLPPhoneIds 4 DISPID_SLPSymbolic 5 DISPID_SLPType 1 }
    }

#### DISPID_SpeechLexiconWord [::Sapi::Enum]Enum, Top, Main, Index

DISPID_SpeechLexiconWord

`DISPID_SLWLangId` | 1
`DISPID_SLWPronunciations` | 4
`DISPID_SLWType` | 2
`DISPID_SLWWord` | 3

Show source

    proc ::Sapi::Enum::DISPID_SpeechLexiconWord {} {

        # DISPID_SLWLangId - 1
        # DISPID_SLWPronunciations - 4
        # DISPID_SLWType - 2
        # DISPID_SLWWord - 3
        return { DISPID_SLWLangId 1 DISPID_SLWPronunciations 4 DISPID_SLWType 2 DISPID_SLWWord 3 }
    }

#### DISPID_SpeechLexiconWords [::Sapi::Enum]Enum, Top, Main, Index

DISPID_SpeechLexiconWords

`DISPID_SLWs_NewEnum` | -4
`DISPID_SLWsCount` | 1
`DISPID_SLWsItem` | 0

Show source

    proc ::Sapi::Enum::DISPID_SpeechLexiconWords {} {

        # DISPID_SLWs_NewEnum - -4
        # DISPID_SLWsCount - 1
        # DISPID_SLWsItem - 0
        return { DISPID_SLWs_NewEnum -4 DISPID_SLWsCount 1 DISPID_SLWsItem 0 }
    }

#### DISPID_SpeechMemoryStream [::Sapi::Enum]Enum, Top, Main, Index

DISPID_SpeechMemoryStream

`DISPID_SMSGetData` | 101
`DISPID_SMSSetData` | 100

Show source

    proc ::Sapi::Enum::DISPID_SpeechMemoryStream {} {

        # DISPID_SMSGetData - 101
        # DISPID_SMSSetData - 100
        return { DISPID_SMSGetData 101 DISPID_SMSSetData 100 }
    }

#### DISPID_SpeechMMSysAudio [::Sapi::Enum]Enum, Top, Main, Index

DISPID_SpeechMMSysAudio

`DISPID_SMSADeviceId` | 300
`DISPID_SMSALineId` | 301
`DISPID_SMSAMMHandle` | 302

Show source

    proc ::Sapi::Enum::DISPID_SpeechMMSysAudio {} {

        # DISPID_SMSADeviceId - 300
        # DISPID_SMSALineId - 301
        # DISPID_SMSAMMHandle - 302
        return { DISPID_SMSADeviceId 300 DISPID_SMSALineId 301 DISPID_SMSAMMHandle 302 }
    }

#### DISPID_SpeechObjectToken [::Sapi::Enum]Enum, Top, Main, Index

DISPID_SpeechObjectToken

`DISPID_SOTCategory` | 3
`DISPID_SOTCreateInstance` | 7
`DISPID_SOTDataKey` | 2
`DISPID_SOTDisplayUI` | 12
`DISPID_SOTGetAttribute` | 6
`DISPID_SOTGetDescription` | 4
`DISPID_SOTGetStorageFileName` | 9
`DISPID_SOTId` | 1
`DISPID_SOTIsUISupported` | 11
`DISPID_SOTMatchesAttributes` | 13
`DISPID_SOTRemove` | 8
`DISPID_SOTRemoveStorageFileName` | 10
`DISPID_SOTSetId` | 5

Show source

    proc ::Sapi::Enum::DISPID_SpeechObjectToken {} {

        # DISPID_SOTCategory - 3
        # DISPID_SOTCreateInstance - 7
        # DISPID_SOTDataKey - 2
        # DISPID_SOTDisplayUI - 12
        # DISPID_SOTGetAttribute - 6
        # DISPID_SOTGetDescription - 4
        # DISPID_SOTGetStorageFileName - 9
        # DISPID_SOTId - 1
        # DISPID_SOTIsUISupported - 11
        # DISPID_SOTMatchesAttributes - 13
        # DISPID_SOTRemove - 8
        # DISPID_SOTRemoveStorageFileName - 10
        # DISPID_SOTSetId - 5
        return { DISPID_SOTCategory 3 DISPID_SOTCreateInstance 7 DISPID_SOTDataKey 2 DISPID_SOTDisplayUI 12 DISPID_SOTGetAttribute 6 DISPID_SOTGetDescription 4 DISPID_SOTGetStorageFileName 9 DISPID_SOTId 1 DISPID_SOTIsUISupported 11 DISPID_SOTMatchesAttributes 13 DISPID_SOTRemove 8 DISPID_SOTRemoveStorageFileName 10 DISPID_SOTSetId 5 }
    }

#### DISPID_SpeechObjectTokenCategory [::Sapi::Enum]Enum, Top, Main, Index

DISPID_SpeechObjectTokenCategory

`DISPID_SOTCDefault` | 2
`DISPID_SOTCEnumerateTokens` | 5
`DISPID_SOTCGetDataKey` | 4
`DISPID_SOTCId` | 1
`DISPID_SOTCSetId` | 3

Show source

    proc ::Sapi::Enum::DISPID_SpeechObjectTokenCategory {} {

        # DISPID_SOTCDefault - 2
        # DISPID_SOTCEnumerateTokens - 5
        # DISPID_SOTCGetDataKey - 4
        # DISPID_SOTCId - 1
        # DISPID_SOTCSetId - 3
        return { DISPID_SOTCDefault 2 DISPID_SOTCEnumerateTokens 5 DISPID_SOTCGetDataKey 4 DISPID_SOTCId 1 DISPID_SOTCSetId 3 }
    }

#### DISPID_SpeechObjectTokens [::Sapi::Enum]Enum, Top, Main, Index

DISPID_SpeechObjectTokens

`DISPID_SOTs_NewEnum` | -4
`DISPID_SOTsCount` | 1
`DISPID_SOTsItem` | 0

Show source

    proc ::Sapi::Enum::DISPID_SpeechObjectTokens {} {

        # DISPID_SOTs_NewEnum - -4
        # DISPID_SOTsCount - 1
        # DISPID_SOTsItem - 0
        return { DISPID_SOTs_NewEnum -4 DISPID_SOTsCount 1 DISPID_SOTsItem 0 }
    }

#### DISPID_SpeechPhoneConverter [::Sapi::Enum]Enum, Top, Main, Index

DISPID_SpeechPhoneConverter

`DISPID_SPCIdToPhone` | 3
`DISPID_SPCLangId` | 1
`DISPID_SPCPhoneToId` | 2

Show source

    proc ::Sapi::Enum::DISPID_SpeechPhoneConverter {} {

        # DISPID_SPCIdToPhone - 3
        # DISPID_SPCLangId - 1
        # DISPID_SPCPhoneToId - 2
        return { DISPID_SPCIdToPhone 3 DISPID_SPCLangId 1 DISPID_SPCPhoneToId 2 }
    }

#### DISPID_SpeechPhraseAlternate [::Sapi::Enum]Enum, Top, Main, Index

DISPID_SpeechPhraseAlternate

`DISPID_SPACommit` | 5
`DISPID_SPANumberOfElementsInResult` | 3
`DISPID_SPAPhraseInfo` | 4
`DISPID_SPARecoResult` | 1
`DISPID_SPAStartElementInResult` | 2

Show source

    proc ::Sapi::Enum::DISPID_SpeechPhraseAlternate {} {

        # DISPID_SPACommit - 5
        # DISPID_SPANumberOfElementsInResult - 3
        # DISPID_SPAPhraseInfo - 4
        # DISPID_SPARecoResult - 1
        # DISPID_SPAStartElementInResult - 2
        return { DISPID_SPACommit 5 DISPID_SPANumberOfElementsInResult 3 DISPID_SPAPhraseInfo 4 DISPID_SPARecoResult 1 DISPID_SPAStartElementInResult 2 }
    }

#### DISPID_SpeechPhraseAlternates [::Sapi::Enum]Enum, Top, Main, Index

DISPID_SpeechPhraseAlternates

`DISPID_SPAs_NewEnum` | -4
`DISPID_SPAsCount` | 1
`DISPID_SPAsItem` | 0

Show source

    proc ::Sapi::Enum::DISPID_SpeechPhraseAlternates {} {

        # DISPID_SPAs_NewEnum - -4
        # DISPID_SPAsCount - 1
        # DISPID_SPAsItem - 0
        return { DISPID_SPAs_NewEnum -4 DISPID_SPAsCount 1 DISPID_SPAsItem 0 }
    }

#### DISPID_SpeechPhraseBuilder [::Sapi::Enum]Enum, Top, Main, Index

DISPID_SpeechPhraseBuilder

`DISPID_SPPBRestorePhraseFromMemory` | 1

Show source

    proc ::Sapi::Enum::DISPID_SpeechPhraseBuilder {} {

        # DISPID_SPPBRestorePhraseFromMemory - 1
        return { DISPID_SPPBRestorePhraseFromMemory 1 }
    }

#### DISPID_SpeechPhraseElement [::Sapi::Enum]Enum, Top, Main, Index

DISPID_SpeechPhraseElement

`DISPID_SPEActualConfidence` | 12
`DISPID_SPEAudioSizeBytes` | 4
`DISPID_SPEAudioSizeTime` | 2
`DISPID_SPEAudioStreamOffset` | 3
`DISPID_SPEAudioTimeOffset` | 1
`DISPID_SPEDisplayAttributes` | 10
`DISPID_SPEDisplayText` | 7
`DISPID_SPEEngineConfidence` | 13
`DISPID_SPELexicalForm` | 8
`DISPID_SPEPronunciation` | 9
`DISPID_SPERequiredConfidence` | 11
`DISPID_SPERetainedSizeBytes` | 6
`DISPID_SPERetainedStreamOffset` | 5

Show source

    proc ::Sapi::Enum::DISPID_SpeechPhraseElement {} {

        # DISPID_SPEActualConfidence - 12
        # DISPID_SPEAudioSizeBytes - 4
        # DISPID_SPEAudioSizeTime - 2
        # DISPID_SPEAudioStreamOffset - 3
        # DISPID_SPEAudioTimeOffset - 1
        # DISPID_SPEDisplayAttributes - 10
        # DISPID_SPEDisplayText - 7
        # DISPID_SPEEngineConfidence - 13
        # DISPID_SPELexicalForm - 8
        # DISPID_SPEPronunciation - 9
        # DISPID_SPERequiredConfidence - 11
        # DISPID_SPERetainedSizeBytes - 6
        # DISPID_SPERetainedStreamOffset - 5
        return { DISPID_SPEActualConfidence 12 DISPID_SPEAudioSizeBytes 4 DISPID_SPEAudioSizeTime 2 DISPID_SPEAudioStreamOffset 3 DISPID_SPEAudioTimeOffset 1 DISPID_SPEDisplayAttributes 10 DISPID_SPEDisplayText 7 DISPID_SPEEngineConfidence 13 DISPID_SPELexicalForm 8 DISPID_SPEPronunciation 9 DISPID_SPERequiredConfidence 11 DISPID_SPERetainedSizeBytes 6 DISPID_SPERetainedStreamOffset 5 }
    }

#### DISPID_SpeechPhraseElements [::Sapi::Enum]Enum, Top, Main, Index

DISPID_SpeechPhraseElements

`DISPID_SPEs_NewEnum` | -4
`DISPID_SPEsCount` | 1
`DISPID_SPEsItem` | 0

Show source

    proc ::Sapi::Enum::DISPID_SpeechPhraseElements {} {

        # DISPID_SPEs_NewEnum - -4
        # DISPID_SPEsCount - 1
        # DISPID_SPEsItem - 0
        return { DISPID_SPEs_NewEnum -4 DISPID_SPEsCount 1 DISPID_SPEsItem 0 }
    }

#### DISPID_SpeechPhraseInfo [::Sapi::Enum]Enum, Top, Main, Index

DISPID_SpeechPhraseInfo

`DISPID_SPIAudioSizeBytes` | 5
`DISPID_SPIAudioSizeTime` | 7
`DISPID_SPIAudioStreamPosition` | 4
`DISPID_SPIElements` | 10
`DISPID_SPIEngineId` | 12
`DISPID_SPIEnginePrivateData` | 13
`DISPID_SPIGetDisplayAttributes` | 16
`DISPID_SPIGetText` | 15
`DISPID_SPIGrammarId` | 2
`DISPID_SPILanguageId` | 1
`DISPID_SPIProperties` | 9
`DISPID_SPIReplacements` | 11
`DISPID_SPIRetainedSizeBytes` | 6
`DISPID_SPIRule` | 8
`DISPID_SPISaveToMemory` | 14
`DISPID_SPIStartTime` | 3

Show source

    proc ::Sapi::Enum::DISPID_SpeechPhraseInfo {} {

        # DISPID_SPIAudioSizeBytes - 5
        # DISPID_SPIAudioSizeTime - 7
        # DISPID_SPIAudioStreamPosition - 4
        # DISPID_SPIElements - 10
        # DISPID_SPIEngineId - 12
        # DISPID_SPIEnginePrivateData - 13
        # DISPID_SPIGetDisplayAttributes - 16
        # DISPID_SPIGetText - 15
        # DISPID_SPIGrammarId - 2
        # DISPID_SPILanguageId - 1
        # DISPID_SPIProperties - 9
        # DISPID_SPIReplacements - 11
        # DISPID_SPIRetainedSizeBytes - 6
        # DISPID_SPIRule - 8
        # DISPID_SPISaveToMemory - 14
        # DISPID_SPIStartTime - 3
        return { DISPID_SPIAudioSizeBytes 5 DISPID_SPIAudioSizeTime 7 DISPID_SPIAudioStreamPosition 4 DISPID_SPIElements 10 DISPID_SPIEngineId 12 DISPID_SPIEnginePrivateData 13 DISPID_SPIGetDisplayAttributes 16 DISPID_SPIGetText 15 DISPID_SPIGrammarId 2 DISPID_SPILanguageId 1 DISPID_SPIProperties 9 DISPID_SPIReplacements 11 DISPID_SPIRetainedSizeBytes 6 DISPID_SPIRule 8 DISPID_SPISaveToMemory 14 DISPID_SPIStartTime 3 }
    }

#### DISPID_SpeechPhraseProperties [::Sapi::Enum]Enum, Top, Main, Index

DISPID_SpeechPhraseProperties

`DISPID_SPPs_NewEnum` | -4
`DISPID_SPPsCount` | 1
`DISPID_SPPsItem` | 0

Show source

    proc ::Sapi::Enum::DISPID_SpeechPhraseProperties {} {

        # DISPID_SPPs_NewEnum - -4
        # DISPID_SPPsCount - 1
        # DISPID_SPPsItem - 0
        return { DISPID_SPPs_NewEnum -4 DISPID_SPPsCount 1 DISPID_SPPsItem 0 }
    }

#### DISPID_SpeechPhraseProperty [::Sapi::Enum]Enum, Top, Main, Index

DISPID_SpeechPhraseProperty

`DISPID_SPPChildren` | 9
`DISPID_SPPConfidence` | 7
`DISPID_SPPEngineConfidence` | 6
`DISPID_SPPFirstElement` | 4
`DISPID_SPPId` | 2
`DISPID_SPPName` | 1
`DISPID_SPPNumberOfElements` | 5
`DISPID_SPPParent` | 8
`DISPID_SPPValue` | 3

Show source

    proc ::Sapi::Enum::DISPID_SpeechPhraseProperty {} {

        # DISPID_SPPChildren - 9
        # DISPID_SPPConfidence - 7
        # DISPID_SPPEngineConfidence - 6
        # DISPID_SPPFirstElement - 4
        # DISPID_SPPId - 2
        # DISPID_SPPName - 1
        # DISPID_SPPNumberOfElements - 5
        # DISPID_SPPParent - 8
        # DISPID_SPPValue - 3
        return { DISPID_SPPChildren 9 DISPID_SPPConfidence 7 DISPID_SPPEngineConfidence 6 DISPID_SPPFirstElement 4 DISPID_SPPId 2 DISPID_SPPName 1 DISPID_SPPNumberOfElements 5 DISPID_SPPParent 8 DISPID_SPPValue 3 }
    }

#### DISPID_SpeechPhraseReplacement [::Sapi::Enum]Enum, Top, Main, Index

DISPID_SpeechPhraseReplacement

`DISPID_SPRDisplayAttributes` | 1
`DISPID_SPRFirstElement` | 3
`DISPID_SPRNumberOfElements` | 4
`DISPID_SPRText` | 2

Show source

    proc ::Sapi::Enum::DISPID_SpeechPhraseReplacement {} {

        # DISPID_SPRDisplayAttributes - 1
        # DISPID_SPRFirstElement - 3
        # DISPID_SPRNumberOfElements - 4
        # DISPID_SPRText - 2
        return { DISPID_SPRDisplayAttributes 1 DISPID_SPRFirstElement 3 DISPID_SPRNumberOfElements 4 DISPID_SPRText 2 }
    }

#### DISPID_SpeechPhraseReplacements [::Sapi::Enum]Enum, Top, Main, Index

DISPID_SpeechPhraseReplacements

`DISPID_SPRs_NewEnum` | -4
`DISPID_SPRsCount` | 1
`DISPID_SPRsItem` | 0

Show source

    proc ::Sapi::Enum::DISPID_SpeechPhraseReplacements {} {

        # DISPID_SPRs_NewEnum - -4
        # DISPID_SPRsCount - 1
        # DISPID_SPRsItem - 0
        return { DISPID_SPRs_NewEnum -4 DISPID_SPRsCount 1 DISPID_SPRsItem 0 }
    }

#### DISPID_SpeechPhraseRule [::Sapi::Enum]Enum, Top, Main, Index

DISPID_SpeechPhraseRule

`DISPID_SPRuleChildren` | 6
`DISPID_SPRuleConfidence` | 7
`DISPID_SPRuleEngineConfidence` | 8
`DISPID_SPRuleFirstElement` | 3
`DISPID_SPRuleId` | 2
`DISPID_SPRuleName` | 1
`DISPID_SPRuleNumberOfElements` | 4
`DISPID_SPRuleParent` | 5

Show source

    proc ::Sapi::Enum::DISPID_SpeechPhraseRule {} {

        # DISPID_SPRuleChildren - 6
        # DISPID_SPRuleConfidence - 7
        # DISPID_SPRuleEngineConfidence - 8
        # DISPID_SPRuleFirstElement - 3
        # DISPID_SPRuleId - 2
        # DISPID_SPRuleName - 1
        # DISPID_SPRuleNumberOfElements - 4
        # DISPID_SPRuleParent - 5
        return { DISPID_SPRuleChildren 6 DISPID_SPRuleConfidence 7 DISPID_SPRuleEngineConfidence 8 DISPID_SPRuleFirstElement 3 DISPID_SPRuleId 2 DISPID_SPRuleName 1 DISPID_SPRuleNumberOfElements 4 DISPID_SPRuleParent 5 }
    }

#### DISPID_SpeechPhraseRules [::Sapi::Enum]Enum, Top, Main, Index

DISPID_SpeechPhraseRules

`DISPID_SPRules_NewEnum` | -4
`DISPID_SPRulesCount` | 1
`DISPID_SPRulesItem` | 0

Show source

    proc ::Sapi::Enum::DISPID_SpeechPhraseRules {} {

        # DISPID_SPRules_NewEnum - -4
        # DISPID_SPRulesCount - 1
        # DISPID_SPRulesItem - 0
        return { DISPID_SPRules_NewEnum -4 DISPID_SPRulesCount 1 DISPID_SPRulesItem 0 }
    }

#### DISPID_SpeechRecoContext [::Sapi::Enum]Enum, Top, Main, Index

DISPID_SpeechRecoContext

`DISPID_SRAllowVoiceFormatMatchingOnNextSet` | 5
`DISPID_SRCAudioInInterferenceStatus` | 2
`DISPID_SRCBookmark` | 16
`DISPID_SRCCmdMaxAlternates` | 8
`DISPID_SRCCreateGrammar` | 14
`DISPID_SRCCreateResultFromMemory` | 15
`DISPID_SRCEventInterests` | 7
`DISPID_SRCPause` | 12
`DISPID_SRCRecognizer` | 1
`DISPID_SRCRequestedUIType` | 3
`DISPID_SRCResume` | 13
`DISPID_SRCRetainedAudio` | 10
`DISPID_SRCRetainedAudioFormat` | 11
`DISPID_SRCSetAdaptationData` | 17
`DISPID_SRCState` | 9
`DISPID_SRCVoice` | 4
`DISPID_SRCVoicePurgeEvent` | 6

Show source

    proc ::Sapi::Enum::DISPID_SpeechRecoContext {} {

        # DISPID_SRAllowVoiceFormatMatchingOnNextSet - 5
        # DISPID_SRCAudioInInterferenceStatus - 2
        # DISPID_SRCBookmark - 16
        # DISPID_SRCCmdMaxAlternates - 8
        # DISPID_SRCCreateGrammar - 14
        # DISPID_SRCCreateResultFromMemory - 15
        # DISPID_SRCEventInterests - 7
        # DISPID_SRCPause - 12
        # DISPID_SRCRecognizer - 1
        # DISPID_SRCRequestedUIType - 3
        # DISPID_SRCResume - 13
        # DISPID_SRCRetainedAudio - 10
        # DISPID_SRCRetainedAudioFormat - 11
        # DISPID_SRCSetAdaptationData - 17
        # DISPID_SRCState - 9
        # DISPID_SRCVoice - 4
        # DISPID_SRCVoicePurgeEvent - 6
        return { DISPID_SRAllowVoiceFormatMatchingOnNextSet 5 DISPID_SRCAudioInInterferenceStatus 2 DISPID_SRCBookmark 16 DISPID_SRCCmdMaxAlternates 8 DISPID_SRCCreateGrammar 14 DISPID_SRCCreateResultFromMemory 15 DISPID_SRCEventInterests 7 DISPID_SRCPause 12 DISPID_SRCRecognizer 1 DISPID_SRCRequestedUIType 3 DISPID_SRCResume 13 DISPID_SRCRetainedAudio 10 DISPID_SRCRetainedAudioFormat 11 DISPID_SRCSetAdaptationData 17 DISPID_SRCState 9 DISPID_SRCVoice 4 DISPID_SRCVoicePurgeEvent 6 }
    }

#### DISPID_SpeechRecoContextEvents [::Sapi::Enum]Enum, Top, Main, Index

DISPID_SpeechRecoContextEvents

`DISPID_SRCEAdaptation` | 15
`DISPID_SRCEAudioLevel` | 17
`DISPID_SRCEBookmark` | 3
`DISPID_SRCEEndStream` | 2
`DISPID_SRCEEnginePrivate` | 18
`DISPID_SRCEFalseRecognition` | 11
`DISPID_SRCEHypothesis` | 8
`DISPID_SRCEInterference` | 12
`DISPID_SRCEPhraseStart` | 6
`DISPID_SRCEPropertyNumberChange` | 9
`DISPID_SRCEPropertyStringChange` | 10
`DISPID_SRCERecognition` | 7
`DISPID_SRCERecognitionForOtherContext` | 16
`DISPID_SRCERecognizerStateChange` | 14
`DISPID_SRCERequestUI` | 13
`DISPID_SRCESoundEnd` | 5
`DISPID_SRCESoundStart` | 4
`DISPID_SRCEStartStream` | 1

Show source

    proc ::Sapi::Enum::DISPID_SpeechRecoContextEvents {} {

        # DISPID_SRCEAdaptation - 15
        # DISPID_SRCEAudioLevel - 17
        # DISPID_SRCEBookmark - 3
        # DISPID_SRCEEndStream - 2
        # DISPID_SRCEEnginePrivate - 18
        # DISPID_SRCEFalseRecognition - 11
        # DISPID_SRCEHypothesis - 8
        # DISPID_SRCEInterference - 12
        # DISPID_SRCEPhraseStart - 6
        # DISPID_SRCEPropertyNumberChange - 9
        # DISPID_SRCEPropertyStringChange - 10
        # DISPID_SRCERecognition - 7
        # DISPID_SRCERecognitionForOtherContext - 16
        # DISPID_SRCERecognizerStateChange - 14
        # DISPID_SRCERequestUI - 13
        # DISPID_SRCESoundEnd - 5
        # DISPID_SRCESoundStart - 4
        # DISPID_SRCEStartStream - 1
        return { DISPID_SRCEAdaptation 15 DISPID_SRCEAudioLevel 17 DISPID_SRCEBookmark 3 DISPID_SRCEEndStream 2 DISPID_SRCEEnginePrivate 18 DISPID_SRCEFalseRecognition 11 DISPID_SRCEHypothesis 8 DISPID_SRCEInterference 12 DISPID_SRCEPhraseStart 6 DISPID_SRCEPropertyNumberChange 9 DISPID_SRCEPropertyStringChange 10 DISPID_SRCERecognition 7 DISPID_SRCERecognitionForOtherContext 16 DISPID_SRCERecognizerStateChange 14 DISPID_SRCERequestUI 13 DISPID_SRCESoundEnd 5 DISPID_SRCESoundStart 4 DISPID_SRCEStartStream 1 }
    }

#### DISPID_SpeechRecognizer [::Sapi::Enum]Enum, Top, Main, Index

DISPID_SpeechRecognizer

`DISPID_SRAllowAudioInputFormatChangesOnNextSet` | 2
`DISPID_SRAudioInput` | 3
`DISPID_SRAudioInputStream` | 4
`DISPID_SRCreateRecoContext` | 10
`DISPID_SRDisplayUI` | 17
`DISPID_SREmulateRecognition` | 9
`DISPID_SRGetFormat` | 11
`DISPID_SRGetPropertyNumber` | 13
`DISPID_SRGetPropertyString` | 15
`DISPID_SRGetRecognizers` | 18
`DISPID_SRIsShared` | 5
`DISPID_SRIsUISupported` | 16
`DISPID_SRProfile` | 8
`DISPID_SRRecognizer` | 1
`DISPID_SRSetPropertyNumber` | 12
`DISPID_SRSetPropertyString` | 14
`DISPID_SRState` | 6
`DISPID_SRStatus` | 7
`DISPID_SVGetAudioInputs` | 19
`DISPID_SVGetProfiles` | 20

Show source

    proc ::Sapi::Enum::DISPID_SpeechRecognizer {} {

        # DISPID_SRAllowAudioInputFormatChangesOnNextSet - 2
        # DISPID_SRAudioInput - 3
        # DISPID_SRAudioInputStream - 4
        # DISPID_SRCreateRecoContext - 10
        # DISPID_SRDisplayUI - 17
        # DISPID_SREmulateRecognition - 9
        # DISPID_SRGetFormat - 11
        # DISPID_SRGetPropertyNumber - 13
        # DISPID_SRGetPropertyString - 15
        # DISPID_SRGetRecognizers - 18
        # DISPID_SRIsShared - 5
        # DISPID_SRIsUISupported - 16
        # DISPID_SRProfile - 8
        # DISPID_SRRecognizer - 1
        # DISPID_SRSetPropertyNumber - 12
        # DISPID_SRSetPropertyString - 14
        # DISPID_SRState - 6
        # DISPID_SRStatus - 7
        # DISPID_SVGetAudioInputs - 19
        # DISPID_SVGetProfiles - 20
        return { DISPID_SRAllowAudioInputFormatChangesOnNextSet 2 DISPID_SRAudioInput 3 DISPID_SRAudioInputStream 4 DISPID_SRCreateRecoContext 10 DISPID_SRDisplayUI 17 DISPID_SREmulateRecognition 9 DISPID_SRGetFormat 11 DISPID_SRGetPropertyNumber 13 DISPID_SRGetPropertyString 15 DISPID_SRGetRecognizers 18 DISPID_SRIsShared 5 DISPID_SRIsUISupported 16 DISPID_SRProfile 8 DISPID_SRRecognizer 1 DISPID_SRSetPropertyNumber 12 DISPID_SRSetPropertyString 14 DISPID_SRState 6 DISPID_SRStatus 7 DISPID_SVGetAudioInputs 19 DISPID_SVGetProfiles 20 }
    }

#### DISPID_SpeechRecognizerStatus [::Sapi::Enum]Enum, Top, Main, Index

DISPID_SpeechRecognizerStatus

`DISPID_SRSAudioStatus` | 1
`DISPID_SRSClsidEngine` | 5
`DISPID_SRSCurrentStreamNumber` | 3
`DISPID_SRSCurrentStreamPosition` | 2
`DISPID_SRSNumberOfActiveRules` | 4
`DISPID_SRSSupportedLanguages` | 6

Show source

    proc ::Sapi::Enum::DISPID_SpeechRecognizerStatus {} {

        # DISPID_SRSAudioStatus - 1
        # DISPID_SRSClsidEngine - 5
        # DISPID_SRSCurrentStreamNumber - 3
        # DISPID_SRSCurrentStreamPosition - 2
        # DISPID_SRSNumberOfActiveRules - 4
        # DISPID_SRSSupportedLanguages - 6
        return { DISPID_SRSAudioStatus 1 DISPID_SRSClsidEngine 5 DISPID_SRSCurrentStreamNumber 3 DISPID_SRSCurrentStreamPosition 2 DISPID_SRSNumberOfActiveRules 4 DISPID_SRSSupportedLanguages 6 }
    }

#### DISPID_SpeechRecoResult [::Sapi::Enum]Enum, Top, Main, Index

DISPID_SpeechRecoResult

`DISPID_SRRAlternates` | 5
`DISPID_SRRAudio` | 6
`DISPID_SRRAudioFormat` | 3
`DISPID_SRRDiscardResultInfo` | 9
`DISPID_SRRPhraseInfo` | 4
`DISPID_SRRRecoContext` | 1
`DISPID_SRRSaveToMemory` | 8
`DISPID_SRRSpeakAudio` | 7
`DISPID_SRRTimes` | 2

Show source

    proc ::Sapi::Enum::DISPID_SpeechRecoResult {} {

        # DISPID_SRRAlternates - 5
        # DISPID_SRRAudio - 6
        # DISPID_SRRAudioFormat - 3
        # DISPID_SRRDiscardResultInfo - 9
        # DISPID_SRRPhraseInfo - 4
        # DISPID_SRRRecoContext - 1
        # DISPID_SRRSaveToMemory - 8
        # DISPID_SRRSpeakAudio - 7
        # DISPID_SRRTimes - 2
        return { DISPID_SRRAlternates 5 DISPID_SRRAudio 6 DISPID_SRRAudioFormat 3 DISPID_SRRDiscardResultInfo 9 DISPID_SRRPhraseInfo 4 DISPID_SRRRecoContext 1 DISPID_SRRSaveToMemory 8 DISPID_SRRSpeakAudio 7 DISPID_SRRTimes 2 }
    }

#### DISPID_SpeechRecoResult2 [::Sapi::Enum]Enum, Top, Main, Index

DISPID_SpeechRecoResult2

`DISPID_SRRSetTextFeedback` | 12

Show source

    proc ::Sapi::Enum::DISPID_SpeechRecoResult2 {} {

        # DISPID_SRRSetTextFeedback - 12
        return { DISPID_SRRSetTextFeedback 12 }
    }

#### DISPID_SpeechRecoResultTimes [::Sapi::Enum]Enum, Top, Main, Index

DISPID_SpeechRecoResultTimes

`DISPID_SRRTLength` | 2
`DISPID_SRRTOffsetFromStart` | 4
`DISPID_SRRTStreamTime` | 1
`DISPID_SRRTTickCount` | 3

Show source

    proc ::Sapi::Enum::DISPID_SpeechRecoResultTimes {} {

        # DISPID_SRRTLength - 2
        # DISPID_SRRTOffsetFromStart - 4
        # DISPID_SRRTStreamTime - 1
        # DISPID_SRRTTickCount - 3
        return { DISPID_SRRTLength 2 DISPID_SRRTOffsetFromStart 4 DISPID_SRRTStreamTime 1 DISPID_SRRTTickCount 3 }
    }

#### DISPID_SpeechVoice [::Sapi::Enum]Enum, Top, Main, Index

DISPID_SpeechVoice

`DISPID_SVAlertBoundary` | 10
`DISPID_SVAllowAudioOuputFormatChangesOnNextSet` | 7
`DISPID_SVAudioOutput` | 3
`DISPID_SVAudioOutputStream` | 4
`DISPID_SVDisplayUI` | 22
`DISPID_SVEventInterests` | 8
`DISPID_SVGetAudioOutputs` | 18
`DISPID_SVGetVoices` | 17
`DISPID_SVIsUISupported` | 21
`DISPID_SVPause` | 14
`DISPID_SVPriority` | 9
`DISPID_SVRate` | 5
`DISPID_SVResume` | 15
`DISPID_SVSkip` | 16
`DISPID_SVSpeak` | 12
`DISPID_SVSpeakCompleteEvent` | 20
`DISPID_SVSpeakStream` | 13
`DISPID_SVStatus` | 1
`DISPID_SVSyncronousSpeakTimeout` | 11
`DISPID_SVVoice` | 2
`DISPID_SVVolume` | 6
`DISPID_SVWaitUntilDone` | 19

Show source

    proc ::Sapi::Enum::DISPID_SpeechVoice {} {

        # DISPID_SVAlertBoundary - 10
        # DISPID_SVAllowAudioOuputFormatChangesOnNextSet - 7
        # DISPID_SVAudioOutput - 3
        # DISPID_SVAudioOutputStream - 4
        # DISPID_SVDisplayUI - 22
        # DISPID_SVEventInterests - 8
        # DISPID_SVGetAudioOutputs - 18
        # DISPID_SVGetVoices - 17
        # DISPID_SVIsUISupported - 21
        # DISPID_SVPause - 14
        # DISPID_SVPriority - 9
        # DISPID_SVRate - 5
        # DISPID_SVResume - 15
        # DISPID_SVSkip - 16
        # DISPID_SVSpeak - 12
        # DISPID_SVSpeakCompleteEvent - 20
        # DISPID_SVSpeakStream - 13
        # DISPID_SVStatus - 1
        # DISPID_SVSyncronousSpeakTimeout - 11
        # DISPID_SVVoice - 2
        # DISPID_SVVolume - 6
        # DISPID_SVWaitUntilDone - 19
        return { DISPID_SVAlertBoundary 10 DISPID_SVAllowAudioOuputFormatChangesOnNextSet 7 DISPID_SVAudioOutput 3 DISPID_SVAudioOutputStream 4 DISPID_SVDisplayUI 22 DISPID_SVEventInterests 8 DISPID_SVGetAudioOutputs 18 DISPID_SVGetVoices 17 DISPID_SVIsUISupported 21 DISPID_SVPause 14 DISPID_SVPriority 9 DISPID_SVRate 5 DISPID_SVResume 15 DISPID_SVSkip 16 DISPID_SVSpeak 12 DISPID_SVSpeakCompleteEvent 20 DISPID_SVSpeakStream 13 DISPID_SVStatus 1 DISPID_SVSyncronousSpeakTimeout 11 DISPID_SVVoice 2 DISPID_SVVolume 6 DISPID_SVWaitUntilDone 19 }
    }

#### DISPID_SpeechVoiceEvent [::Sapi::Enum]Enum, Top, Main, Index

DISPID_SpeechVoiceEvent

`DISPID_SVEAudioLevel` | 9
`DISPID_SVEBookmark` | 4
`DISPID_SVEEnginePrivate` | 10
`DISPID_SVEPhoneme` | 6
`DISPID_SVESentenceBoundary` | 7
`DISPID_SVEStreamEnd` | 2
`DISPID_SVEStreamStart` | 1
`DISPID_SVEViseme` | 8
`DISPID_SVEVoiceChange` | 3
`DISPID_SVEWord` | 5

Show source

    proc ::Sapi::Enum::DISPID_SpeechVoiceEvent {} {

        # DISPID_SVEAudioLevel - 9
        # DISPID_SVEBookmark - 4
        # DISPID_SVEEnginePrivate - 10
        # DISPID_SVEPhoneme - 6
        # DISPID_SVESentenceBoundary - 7
        # DISPID_SVEStreamEnd - 2
        # DISPID_SVEStreamStart - 1
        # DISPID_SVEViseme - 8
        # DISPID_SVEVoiceChange - 3
        # DISPID_SVEWord - 5
        return { DISPID_SVEAudioLevel 9 DISPID_SVEBookmark 4 DISPID_SVEEnginePrivate 10 DISPID_SVEPhoneme 6 DISPID_SVESentenceBoundary 7 DISPID_SVEStreamEnd 2 DISPID_SVEStreamStart 1 DISPID_SVEViseme 8 DISPID_SVEVoiceChange 3 DISPID_SVEWord 5 }
    }

#### DISPID_SpeechVoiceStatus [::Sapi::Enum]Enum, Top, Main, Index

DISPID_SpeechVoiceStatus

`DISPID_SVSCurrentStreamNumber` | 1
`DISPID_SVSInputSentenceLength` | 8
`DISPID_SVSInputSentencePosition` | 7
`DISPID_SVSInputWordLength` | 6
`DISPID_SVSInputWordPosition` | 5
`DISPID_SVSLastBookmark` | 9
`DISPID_SVSLastBookmarkId` | 10
`DISPID_SVSLastResult` | 3
`DISPID_SVSLastStreamNumberQueued` | 2
`DISPID_SVSPhonemeId` | 11
`DISPID_SVSRunningState` | 4
`DISPID_SVSVisemeId` | 12

Show source

    proc ::Sapi::Enum::DISPID_SpeechVoiceStatus {} {

        # DISPID_SVSCurrentStreamNumber - 1
        # DISPID_SVSInputSentenceLength - 8
        # DISPID_SVSInputSentencePosition - 7
        # DISPID_SVSInputWordLength - 6
        # DISPID_SVSInputWordPosition - 5
        # DISPID_SVSLastBookmark - 9
        # DISPID_SVSLastBookmarkId - 10
        # DISPID_SVSLastResult - 3
        # DISPID_SVSLastStreamNumberQueued - 2
        # DISPID_SVSPhonemeId - 11
        # DISPID_SVSRunningState - 4
        # DISPID_SVSVisemeId - 12
        return { DISPID_SVSCurrentStreamNumber 1 DISPID_SVSInputSentenceLength 8 DISPID_SVSInputSentencePosition 7 DISPID_SVSInputWordLength 6 DISPID_SVSInputWordPosition 5 DISPID_SVSLastBookmark 9 DISPID_SVSLastBookmarkId 10 DISPID_SVSLastResult 3 DISPID_SVSLastStreamNumberQueued 2 DISPID_SVSPhonemeId 11 DISPID_SVSRunningState 4 DISPID_SVSVisemeId 12 }
    }

#### DISPID_SpeechWaveFormatEx [::Sapi::Enum]Enum, Top, Main, Index

DISPID_SpeechWaveFormatEx

`DISPID_SWFEAvgBytesPerSec` | 4
`DISPID_SWFEBitsPerSample` | 6
`DISPID_SWFEBlockAlign` | 5
`DISPID_SWFEChannels` | 2
`DISPID_SWFEExtraData` | 7
`DISPID_SWFEFormatTag` | 1
`DISPID_SWFESamplesPerSec` | 3

Show source

    proc ::Sapi::Enum::DISPID_SpeechWaveFormatEx {} {

        # DISPID_SWFEAvgBytesPerSec - 4
        # DISPID_SWFEBitsPerSample - 6
        # DISPID_SWFEBlockAlign - 5
        # DISPID_SWFEChannels - 2
        # DISPID_SWFEExtraData - 7
        # DISPID_SWFEFormatTag - 1
        # DISPID_SWFESamplesPerSec - 3
        return { DISPID_SWFEAvgBytesPerSec 4 DISPID_SWFEBitsPerSample 6 DISPID_SWFEBlockAlign 5 DISPID_SWFEChannels 2 DISPID_SWFEExtraData 7 DISPID_SWFEFormatTag 1 DISPID_SWFESamplesPerSec 3 }
    }

#### DISPID_SpeechXMLRecoResult [::Sapi::Enum]Enum, Top, Main, Index

DISPID_SpeechXMLRecoResult

`DISPID_SRRGetXMLErrorInfo` | 11
`DISPID_SRRGetXMLResult` | 10

Show source

    proc ::Sapi::Enum::DISPID_SpeechXMLRecoResult {} {

        # DISPID_SRRGetXMLErrorInfo - 11
        # DISPID_SRRGetXMLResult - 10
        return { DISPID_SRRGetXMLErrorInfo 11 DISPID_SRRGetXMLResult 10 }
    }

#### DISPIDSPRG [::Sapi::Enum]Enum, Top, Main, Index

DISPIDSPRG

`DISPID_SRGCmdLoadFromFile` | 7
`DISPID_SRGCmdLoadFromMemory` | 10
`DISPID_SRGCmdLoadFromObject` | 8
`DISPID_SRGCmdLoadFromProprietaryGrammar` | 11
`DISPID_SRGCmdLoadFromResource` | 9
`DISPID_SRGCmdSetRuleIdState` | 13
`DISPID_SRGCmdSetRuleState` | 12
`DISPID_SRGCommit` | 6
`DISPID_SRGDictationLoad` | 14
`DISPID_SRGDictationSetState` | 16
`DISPID_SRGDictationUnload` | 15
`DISPID_SRGId` | 1
`DISPID_SRGIsPronounceable` | 19
`DISPID_SRGRecoContext` | 2
`DISPID_SRGReset` | 5
`DISPID_SRGRules` | 4
`DISPID_SRGSetTextSelection` | 18
`DISPID_SRGSetWordSequenceData` | 17
`DISPID_SRGState` | 3

Show source

    proc ::Sapi::Enum::DISPIDSPRG {} {

        # DISPID_SRGCmdLoadFromFile - 7
        # DISPID_SRGCmdLoadFromMemory - 10
        # DISPID_SRGCmdLoadFromObject - 8
        # DISPID_SRGCmdLoadFromProprietaryGrammar - 11
        # DISPID_SRGCmdLoadFromResource - 9
        # DISPID_SRGCmdSetRuleIdState - 13
        # DISPID_SRGCmdSetRuleState - 12
        # DISPID_SRGCommit - 6
        # DISPID_SRGDictationLoad - 14
        # DISPID_SRGDictationSetState - 16
        # DISPID_SRGDictationUnload - 15
        # DISPID_SRGId - 1
        # DISPID_SRGIsPronounceable - 19
        # DISPID_SRGRecoContext - 2
        # DISPID_SRGReset - 5
        # DISPID_SRGRules - 4
        # DISPID_SRGSetTextSelection - 18
        # DISPID_SRGSetWordSequenceData - 17
        # DISPID_SRGState - 3
        return { DISPID_SRGCmdLoadFromFile 7 DISPID_SRGCmdLoadFromMemory 10 DISPID_SRGCmdLoadFromObject 8 DISPID_SRGCmdLoadFromProprietaryGrammar 11 DISPID_SRGCmdLoadFromResource 9 DISPID_SRGCmdSetRuleIdState 13 DISPID_SRGCmdSetRuleState 12 DISPID_SRGCommit 6 DISPID_SRGDictationLoad 14 DISPID_SRGDictationSetState 16 DISPID_SRGDictationUnload 15 DISPID_SRGId 1 DISPID_SRGIsPronounceable 19 DISPID_SRGRecoContext 2 DISPID_SRGReset 5 DISPID_SRGRules 4 DISPID_SRGSetTextSelection 18 DISPID_SRGSetWordSequenceData 17 DISPID_SRGState 3 }
    }

#### DISPIDSPTSI [::Sapi::Enum]Enum, Top, Main, Index

DISPIDSPTSI

`DISPIDSPTSI_ActiveLength` | 2
`DISPIDSPTSI_ActiveOffset` | 1
`DISPIDSPTSI_SelectionLength` | 4
`DISPIDSPTSI_SelectionOffset` | 3

Show source

    proc ::Sapi::Enum::DISPIDSPTSI {} {

        # DISPIDSPTSI_ActiveLength - 2
        # DISPIDSPTSI_ActiveOffset - 1
        # DISPIDSPTSI_SelectionLength - 4
        # DISPIDSPTSI_SelectionOffset - 3
        return { DISPIDSPTSI_ActiveLength 2 DISPIDSPTSI_ActiveOffset 1 DISPIDSPTSI_SelectionLength 4 DISPIDSPTSI_SelectionOffset 3 }
    }

#### SPADAPTATIONRELEVANCE [::Sapi::Enum]Enum, Top, Main, Index

SPADAPTATIONRELEVANCE

`SPAR_High` | 3
`SPAR_Low` | 1
`SPAR_Medium` | 2
`SPAR_Unknown` | 0

Show source

    proc ::Sapi::Enum::SPADAPTATIONRELEVANCE {} {

        # SPAR_High - 3
        # SPAR_Low - 1
        # SPAR_Medium - 2
        # SPAR_Unknown - 0
        return { SPAR_High 3 SPAR_Low 1 SPAR_Medium 2 SPAR_Unknown 0 }
    }

#### SPAUDIOOPTIONS [::Sapi::Enum]Enum, Top, Main, Index

SPAUDIOOPTIONS

`SPAO_NONE` | 0
`SPAO_RETAIN_AUDIO` | 1

Show source

    proc ::Sapi::Enum::SPAUDIOOPTIONS {} {

        # SPAO_NONE - 0
        # SPAO_RETAIN_AUDIO - 1
        return { SPAO_NONE 0 SPAO_RETAIN_AUDIO 1 }
    }

#### SPBOOKMARKOPTIONS [::Sapi::Enum]Enum, Top, Main, Index

SPBOOKMARKOPTIONS

`SPBO_AHEAD` | 2
`SPBO_NONE` | 0
`SPBO_PAUSE` | 1
`SPBO_TIME_UNITS` | 4

Show source

    proc ::Sapi::Enum::SPBOOKMARKOPTIONS {} {

        # SPBO_AHEAD - 2
        # SPBO_NONE - 0
        # SPBO_PAUSE - 1
        # SPBO_TIME_UNITS - 4
        return { SPBO_AHEAD 2 SPBO_NONE 0 SPBO_PAUSE 1 SPBO_TIME_UNITS 4 }
    }

#### SPCATEGORYTYPE [::Sapi::Enum]Enum, Top, Main, Index

SPCATEGORYTYPE

`SPCT_COMMAND` | 0
`SPCT_DICTATION` | 1
`SPCT_SLEEP` | 2
`SPCT_SUB_COMMAND` | 3
`SPCT_SUB_DICTATION` | 4

Show source

    proc ::Sapi::Enum::SPCATEGORYTYPE {} {

        # SPCT_COMMAND - 0
        # SPCT_DICTATION - 1
        # SPCT_SLEEP - 2
        # SPCT_SUB_COMMAND - 3
        # SPCT_SUB_DICTATION - 4
        return { SPCT_COMMAND 0 SPCT_DICTATION 1 SPCT_SLEEP 2 SPCT_SUB_COMMAND 3 SPCT_SUB_DICTATION 4 }
    }

#### SPCONTEXTSTATE [::Sapi::Enum]Enum, Top, Main, Index

SPCONTEXTSTATE

`SPCS_DISABLED` | 0
`SPCS_ENABLED` | 1

Show source

    proc ::Sapi::Enum::SPCONTEXTSTATE {} {

        # SPCS_DISABLED - 0
        # SPCS_ENABLED - 1
        return { SPCS_DISABLED 0 SPCS_ENABLED 1 }
    }

#### SPDATAKEYLOCATION [::Sapi::Enum]Enum, Top, Main, Index

SPDATAKEYLOCATION

`SPDKL_CurrentConfig` | 5
`SPDKL_CurrentUser` | 1
`SPDKL_DefaultLocation` | 0
`SPDKL_LocalMachine` | 2

Show source

    proc ::Sapi::Enum::SPDATAKEYLOCATION {} {

        # SPDKL_CurrentConfig - 5
        # SPDKL_CurrentUser - 1
        # SPDKL_DefaultLocation - 0
        # SPDKL_LocalMachine - 2
        return { SPDKL_CurrentConfig 5 SPDKL_CurrentUser 1 SPDKL_DefaultLocation 0 SPDKL_LocalMachine 2 }
    }

#### SpeechAudioFormatType [::Sapi::Enum]Enum, Top, Main, Index

SpeechAudioFormatType

`SAFT8kHz8BitMono` | 4
`SAFT8kHz8BitStereo` | 5
`SAFT8kHz16BitMono` | 6
`SAFT8kHz16BitStereo` | 7
`SAFT11kHz8BitMono` | 8
`SAFT11kHz8BitStereo` | 9
`SAFT11kHz16BitMono` | 10
`SAFT11kHz16BitStereo` | 11
`SAFT12kHz8BitMono` | 12
`SAFT12kHz8BitStereo` | 13
`SAFT12kHz16BitMono` | 14
`SAFT12kHz16BitStereo` | 15
`SAFT16kHz8BitMono` | 16
`SAFT16kHz8BitStereo` | 17
`SAFT16kHz16BitMono` | 18
`SAFT16kHz16BitStereo` | 19
`SAFT22kHz8BitMono` | 20
`SAFT22kHz8BitStereo` | 21
`SAFT22kHz16BitMono` | 22
`SAFT22kHz16BitStereo` | 23
`SAFT24kHz8BitMono` | 24
`SAFT24kHz8BitStereo` | 25
`SAFT24kHz16BitMono` | 26
`SAFT24kHz16BitStereo` | 27
`SAFT32kHz8BitMono` | 28
`SAFT32kHz8BitStereo` | 29
`SAFT32kHz16BitMono` | 30
`SAFT32kHz16BitStereo` | 31
`SAFT44kHz8BitMono` | 32
`SAFT44kHz8BitStereo` | 33
`SAFT44kHz16BitMono` | 34
`SAFT44kHz16BitStereo` | 35
`SAFT48kHz8BitMono` | 36
`SAFT48kHz8BitStereo` | 37
`SAFT48kHz16BitMono` | 38
`SAFT48kHz16BitStereo` | 39
`SAFTADPCM_8kHzMono` | 57
`SAFTADPCM_8kHzStereo` | 58
`SAFTADPCM_11kHzMono` | 59
`SAFTADPCM_11kHzStereo` | 60
`SAFTADPCM_22kHzMono` | 61
`SAFTADPCM_22kHzStereo` | 62
`SAFTADPCM_44kHzMono` | 63
`SAFTADPCM_44kHzStereo` | 64
`SAFTCCITT_ALaw_8kHzMono` | 41
`SAFTCCITT_ALaw_8kHzStereo` | 42
`SAFTCCITT_ALaw_11kHzMono` | 43
`SAFTCCITT_ALaw_11kHzStereo` | 44
`SAFTCCITT_ALaw_22kHzMono` | 45
`SAFTCCITT_ALaw_22kHzStereo` | 46
`SAFTCCITT_ALaw_44kHzMono` | 47
`SAFTCCITT_ALaw_44kHzStereo` | 48
`SAFTCCITT_uLaw_8kHzMono` | 49
`SAFTCCITT_uLaw_8kHzStereo` | 50
`SAFTCCITT_uLaw_11kHzMono` | 51
`SAFTCCITT_uLaw_11kHzStereo` | 52
`SAFTCCITT_uLaw_22kHzMono` | 53
`SAFTCCITT_uLaw_22kHzStereo` | 54
`SAFTCCITT_uLaw_44kHzMono` | 55
`SAFTCCITT_uLaw_44kHzStereo` | 56
`SAFTDefault` | -1
`SAFTExtendedAudioFormat` | 3
`SAFTGSM610_8kHzMono` | 65
`SAFTGSM610_11kHzMono` | 66
`SAFTGSM610_22kHzMono` | 67
`SAFTGSM610_44kHzMono` | 68
`SAFTNoAssignedFormat` | 0
`SAFTNonStandardFormat` | 2
`SAFTText` | 1
`SAFTTrueSpeech_8kHz1BitMono` | 40

Show source

    proc ::Sapi::Enum::SpeechAudioFormatType {} {

        # SAFT8kHz8BitMono - 4
        # SAFT8kHz8BitStereo - 5
        # SAFT8kHz16BitMono - 6
        # SAFT8kHz16BitStereo - 7
        # SAFT11kHz8BitMono - 8
        # SAFT11kHz8BitStereo - 9
        # SAFT11kHz16BitMono - 10
        # SAFT11kHz16BitStereo - 11
        # SAFT12kHz8BitMono - 12
        # SAFT12kHz8BitStereo - 13
        # SAFT12kHz16BitMono - 14
        # SAFT12kHz16BitStereo - 15
        # SAFT16kHz8BitMono - 16
        # SAFT16kHz8BitStereo - 17
        # SAFT16kHz16BitMono - 18
        # SAFT16kHz16BitStereo - 19
        # SAFT22kHz8BitMono - 20
        # SAFT22kHz8BitStereo - 21
        # SAFT22kHz16BitMono - 22
        # SAFT22kHz16BitStereo - 23
        # SAFT24kHz8BitMono - 24
        # SAFT24kHz8BitStereo - 25
        # SAFT24kHz16BitMono - 26
        # SAFT24kHz16BitStereo - 27
        # SAFT32kHz8BitMono - 28
        # SAFT32kHz8BitStereo - 29
        # SAFT32kHz16BitMono - 30
        # SAFT32kHz16BitStereo - 31
        # SAFT44kHz8BitMono - 32
        # SAFT44kHz8BitStereo - 33
        # SAFT44kHz16BitMono - 34
        # SAFT44kHz16BitStereo - 35
        # SAFT48kHz8BitMono - 36
        # SAFT48kHz8BitStereo - 37
        # SAFT48kHz16BitMono - 38
        # SAFT48kHz16BitStereo - 39
        # SAFTADPCM_8kHzMono - 57
        # SAFTADPCM_8kHzStereo - 58
        # SAFTADPCM_11kHzMono - 59
        # SAFTADPCM_11kHzStereo - 60
        # SAFTADPCM_22kHzMono - 61
        # SAFTADPCM_22kHzStereo - 62
        # SAFTADPCM_44kHzMono - 63
        # SAFTADPCM_44kHzStereo - 64
        # SAFTCCITT_ALaw_8kHzMono - 41
        # SAFTCCITT_ALaw_8kHzStereo - 42
        # SAFTCCITT_ALaw_11kHzMono - 43
        # SAFTCCITT_ALaw_11kHzStereo - 44
        # SAFTCCITT_ALaw_22kHzMono - 45
        # SAFTCCITT_ALaw_22kHzStereo - 46
        # SAFTCCITT_ALaw_44kHzMono - 47
        # SAFTCCITT_ALaw_44kHzStereo - 48
        # SAFTCCITT_uLaw_8kHzMono - 49
        # SAFTCCITT_uLaw_8kHzStereo - 50
        # SAFTCCITT_uLaw_11kHzMono - 51
        # SAFTCCITT_uLaw_11kHzStereo - 52
        # SAFTCCITT_uLaw_22kHzMono - 53
        # SAFTCCITT_uLaw_22kHzStereo - 54
        # SAFTCCITT_uLaw_44kHzMono - 55
        # SAFTCCITT_uLaw_44kHzStereo - 56
        # SAFTDefault - -1
        # SAFTExtendedAudioFormat - 3
        # SAFTGSM610_8kHzMono - 65
        # SAFTGSM610_11kHzMono - 66
        # SAFTGSM610_22kHzMono - 67
        # SAFTGSM610_44kHzMono - 68
        # SAFTNoAssignedFormat - 0
        # SAFTNonStandardFormat - 2
        # SAFTText - 1
        # SAFTTrueSpeech_8kHz1BitMono - 40
        return { SAFT8kHz8BitMono 4 SAFT8kHz8BitStereo 5 SAFT8kHz16BitMono 6 SAFT8kHz16BitStereo 7 SAFT11kHz8BitMono 8 SAFT11kHz8BitStereo 9 SAFT11kHz16BitMono 10 SAFT11kHz16BitStereo 11 SAFT12kHz8BitMono 12 SAFT12kHz8BitStereo 13 SAFT12kHz16BitMono 14 SAFT12kHz16BitStereo 15 SAFT16kHz8BitMono 16 SAFT16kHz8BitStereo 17 SAFT16kHz16BitMono 18 SAFT16kHz16BitStereo 19 SAFT22kHz8BitMono 20 SAFT22kHz8BitStereo 21 SAFT22kHz16BitMono 22 SAFT22kHz16BitStereo 23 SAFT24kHz8BitMono 24 SAFT24kHz8BitStereo 25 SAFT24kHz16BitMono 26 SAFT24kHz16BitStereo 27 SAFT32kHz8BitMono 28 SAFT32kHz8BitStereo 29 SAFT32kHz16BitMono 30 SAFT32kHz16BitStereo 31 SAFT44kHz8BitMono 32 SAFT44kHz8BitStereo 33 SAFT44kHz16BitMono 34 SAFT44kHz16BitStereo 35 SAFT48kHz8BitMono 36 SAFT48kHz8BitStereo 37 SAFT48kHz16BitMono 38 SAFT48kHz16BitStereo 39 SAFTADPCM_8kHzMono 57 SAFTADPCM_8kHzStereo 58 SAFTADPCM_11kHzMono 59 SAFTADPCM_11kHzStereo 60 SAFTADPCM_22kHzMono 61 SAFTADPCM_22kHzStereo 62 SAFTADPCM_44kHzMono 63 SAFTADPCM_44kHzStereo 64 SAFTCCITT_ALaw_8kHzMono 41 SAFTCCITT_ALaw_8kHzStereo 42 SAFTCCITT_ALaw_11kHzMono 43 SAFTCCITT_ALaw_11kHzStereo 44 SAFTCCITT_ALaw_22kHzMono 45 SAFTCCITT_ALaw_22kHzStereo 46 SAFTCCITT_ALaw_44kHzMono 47 SAFTCCITT_ALaw_44kHzStereo 48 SAFTCCITT_uLaw_8kHzMono 49 SAFTCCITT_uLaw_8kHzStereo 50 SAFTCCITT_uLaw_11kHzMono 51 SAFTCCITT_uLaw_11kHzStereo 52 SAFTCCITT_uLaw_22kHzMono 53 SAFTCCITT_uLaw_22kHzStereo 54 SAFTCCITT_uLaw_44kHzMono 55 SAFTCCITT_uLaw_44kHzStereo 56 SAFTDefault -1 SAFTExtendedAudioFormat 3 SAFTGSM610_8kHzMono 65 SAFTGSM610_11kHzMono 66 SAFTGSM610_22kHzMono 67 SAFTGSM610_44kHzMono 68 SAFTNoAssignedFormat 0 SAFTNonStandardFormat 2 SAFTText 1 SAFTTrueSpeech_8kHz1BitMono 40 }
    }

#### SpeechAudioState [::Sapi::Enum]Enum, Top, Main, Index

SpeechAudioState

`SASClosed` | 0
`SASPause` | 2
`SASRun` | 3
`SASStop` | 1

Show source

    proc ::Sapi::Enum::SpeechAudioState {} {

        # SASClosed - 0
        # SASPause - 2
        # SASRun - 3
        # SASStop - 1
        return { SASClosed 0 SASPause 2 SASRun 3 SASStop 1 }
    }

#### SpeechBookmarkOptions [::Sapi::Enum]Enum, Top, Main, Index

SpeechBookmarkOptions

`SBONone` | 0
`SBOPause` | 1

Show source

    proc ::Sapi::Enum::SpeechBookmarkOptions {} {

        # SBONone - 0
        # SBOPause - 1
        return { SBONone 0 SBOPause 1 }
    }

#### SpeechDataKeyLocation [::Sapi::Enum]Enum, Top, Main, Index

SpeechDataKeyLocation

`SDKLCurrentConfig` | 5
`SDKLCurrentUser` | 1
`SDKLDefaultLocation` | 0
`SDKLLocalMachine` | 2

Show source

    proc ::Sapi::Enum::SpeechDataKeyLocation {} {

        # SDKLCurrentConfig - 5
        # SDKLCurrentUser - 1
        # SDKLDefaultLocation - 0
        # SDKLLocalMachine - 2
        return { SDKLCurrentConfig 5 SDKLCurrentUser 1 SDKLDefaultLocation 0 SDKLLocalMachine 2 }
    }

#### SpeechDiscardType [::Sapi::Enum]Enum, Top, Main, Index

SpeechDiscardType

`SDTAll` | 255
`SDTAlternates` | 128
`SDTAudio` | 64
`SDTDisplayText` | 8
`SDTLexicalForm` | 16
`SDTPronunciation` | 32
`SDTProperty` | 1
`SDTReplacement` | 2
`SDTRule` | 4

Show source

    proc ::Sapi::Enum::SpeechDiscardType {} {

        # SDTAll - 255
        # SDTAlternates - 128
        # SDTAudio - 64
        # SDTDisplayText - 8
        # SDTLexicalForm - 16
        # SDTPronunciation - 32
        # SDTProperty - 1
        # SDTReplacement - 2
        # SDTRule - 4
        return { SDTAll 255 SDTAlternates 128 SDTAudio 64 SDTDisplayText 8 SDTLexicalForm 16 SDTPronunciation 32 SDTProperty 1 SDTReplacement 2 SDTRule 4 }
    }

#### SpeechDisplayAttributes [::Sapi::Enum]Enum, Top, Main, Index

SpeechDisplayAttributes

`SDA_Consume_Leading_Spaces` | 8
`SDA_No_Trailing_Space` | 0
`SDA_One_Trailing_Space` | 2
`SDA_Two_Trailing_Spaces` | 4

Show source

    proc ::Sapi::Enum::SpeechDisplayAttributes {} {

        # SDA_Consume_Leading_Spaces - 8
        # SDA_No_Trailing_Space - 0
        # SDA_One_Trailing_Space - 2
        # SDA_Two_Trailing_Spaces - 4
        return { SDA_Consume_Leading_Spaces 8 SDA_No_Trailing_Space 0 SDA_One_Trailing_Space 2 SDA_Two_Trailing_Spaces 4 }
    }

#### SpeechEmulationCompareFlags [::Sapi::Enum]Enum, Top, Main, Index

SpeechEmulationCompareFlags

`SECFDefault` | 196609
`SECFEmulateResult` | 1073741824
`SECFIgnoreCase` | 1
`SECFIgnoreKanaType` | 65536
`SECFIgnoreWidth` | 131072
`SECFNoSpecialChars` | 536870912

Show source

    proc ::Sapi::Enum::SpeechEmulationCompareFlags {} {

        # SECFDefault - 196609
        # SECFEmulateResult - 1073741824
        # SECFIgnoreCase - 1
        # SECFIgnoreKanaType - 65536
        # SECFIgnoreWidth - 131072
        # SECFNoSpecialChars - 536870912
        return { SECFDefault 196609 SECFEmulateResult 1073741824 SECFIgnoreCase 1 SECFIgnoreKanaType 65536 SECFIgnoreWidth 131072 SECFNoSpecialChars 536870912 }
    }

#### SpeechEngineConfidence [::Sapi::Enum]Enum, Top, Main, Index

SpeechEngineConfidence

`SECHighConfidence` | 1
`SECLowConfidence` | -1
`SECNormalConfidence` | 0

Show source

    proc ::Sapi::Enum::SpeechEngineConfidence {} {

        # SECHighConfidence - 1
        # SECLowConfidence - -1
        # SECNormalConfidence - 0
        return { SECHighConfidence 1 SECLowConfidence -1 SECNormalConfidence 0 }
    }

#### SpeechFormatType [::Sapi::Enum]Enum, Top, Main, Index

SpeechFormatType

`SFTInput` | 0
`SFTSREngine` | 1

Show source

    proc ::Sapi::Enum::SpeechFormatType {} {

        # SFTInput - 0
        # SFTSREngine - 1
        return { SFTInput 0 SFTSREngine 1 }
    }

#### SpeechGrammarRuleStateTransitionType [::Sapi::Enum]Enum, Top, Main, Index

SpeechGrammarRuleStateTransitionType

`SGRSTTDictation` | 3
`SGRSTTEpsilon` | 0
`SGRSTTRule` | 2
`SGRSTTTextBuffer` | 5
`SGRSTTWildcard` | 4
`SGRSTTWord` | 1

Show source

    proc ::Sapi::Enum::SpeechGrammarRuleStateTransitionType {} {

        # SGRSTTDictation - 3
        # SGRSTTEpsilon - 0
        # SGRSTTRule - 2
        # SGRSTTTextBuffer - 5
        # SGRSTTWildcard - 4
        # SGRSTTWord - 1
        return { SGRSTTDictation 3 SGRSTTEpsilon 0 SGRSTTRule 2 SGRSTTTextBuffer 5 SGRSTTWildcard 4 SGRSTTWord 1 }
    }

#### SpeechGrammarState [::Sapi::Enum]Enum, Top, Main, Index

SpeechGrammarState

`SGSDisabled` | 0
`SGSEnabled` | 1
`SGSExclusive` | 3

Show source

    proc ::Sapi::Enum::SpeechGrammarState {} {

        # SGSDisabled - 0
        # SGSEnabled - 1
        # SGSExclusive - 3
        return { SGSDisabled 0 SGSEnabled 1 SGSExclusive 3 }
    }

#### SpeechGrammarWordType [::Sapi::Enum]Enum, Top, Main, Index

SpeechGrammarWordType

`SGDisplay` | 0
`SGLexical` | 1
`SGLexicalNoSpecialChars` | 3
`SGPronounciation` | 2

Show source

    proc ::Sapi::Enum::SpeechGrammarWordType {} {

        # SGDisplay - 0
        # SGLexical - 1
        # SGLexicalNoSpecialChars - 3
        # SGPronounciation - 2
        return { SGDisplay 0 SGLexical 1 SGLexicalNoSpecialChars 3 SGPronounciation 2 }
    }

#### SpeechInterference [::Sapi::Enum]Enum, Top, Main, Index

SpeechInterference

`SINoise` | 1
`SINone` | 0
`SINoSignal` | 2
`SITooFast` | 5
`SITooLoud` | 3
`SITooQuiet` | 4
`SITooSlow` | 6

Show source

    proc ::Sapi::Enum::SpeechInterference {} {

        # SINoise - 1
        # SINone - 0
        # SINoSignal - 2
        # SITooFast - 5
        # SITooLoud - 3
        # SITooQuiet - 4
        # SITooSlow - 6
        return { SINoise 1 SINone 0 SINoSignal 2 SITooFast 5 SITooLoud 3 SITooQuiet 4 SITooSlow 6 }
    }

#### SpeechLexiconType [::Sapi::Enum]Enum, Top, Main, Index

SpeechLexiconType

`SLTApp` | 2
`SLTUser` | 1

Show source

    proc ::Sapi::Enum::SpeechLexiconType {} {

        # SLTApp - 2
        # SLTUser - 1
        return { SLTApp 2 SLTUser 1 }
    }

#### SpeechLoadOption [::Sapi::Enum]Enum, Top, Main, Index

SpeechLoadOption

`SLODynamic` | 1
`SLOStatic` | 0

Show source

    proc ::Sapi::Enum::SpeechLoadOption {} {

        # SLODynamic - 1
        # SLOStatic - 0
        return { SLODynamic 1 SLOStatic 0 }
    }

#### SpeechPartOfSpeech [::Sapi::Enum]Enum, Top, Main, Index

SpeechPartOfSpeech

`SPSFunction` | 16384
`SPSInterjection` | 20480
`SPSLMA` | 28672
`SPSModifier` | 12288
`SPSNotOverriden` | -1
`SPSNoun` | 4096
`SPSSuppressWord` | 61440
`SPSUnknown` | 0
`SPSVerb` | 8192

Show source

    proc ::Sapi::Enum::SpeechPartOfSpeech {} {

        # SPSFunction - 16384
        # SPSInterjection - 20480
        # SPSLMA - 28672
        # SPSModifier - 12288
        # SPSNotOverriden - -1
        # SPSNoun - 4096
        # SPSSuppressWord - 61440
        # SPSUnknown - 0
        # SPSVerb - 8192
        return { SPSFunction 16384 SPSInterjection 20480 SPSLMA 28672 SPSModifier 12288 SPSNotOverriden -1 SPSNoun 4096 SPSSuppressWord 61440 SPSUnknown 0 SPSVerb 8192 }
    }

#### SpeechRecoContextState [::Sapi::Enum]Enum, Top, Main, Index

SpeechRecoContextState

`SRCS_Disabled` | 0
`SRCS_Enabled` | 1

Show source

    proc ::Sapi::Enum::SpeechRecoContextState {} {

        # SRCS_Disabled - 0
        # SRCS_Enabled - 1
        return { SRCS_Disabled 0 SRCS_Enabled 1 }
    }

#### SpeechRecoEvents [::Sapi::Enum]Enum, Top, Main, Index

SpeechRecoEvents

`SREAdaptation` | 8192
`SREAllEvents` | 393215
`SREAudioLevel` | 65536
`SREBookmark` | 64
`SREFalseRecognition` | 512
`SREHypothesis` | 32
`SREInterference` | 1024
`SREPhraseStart` | 8
`SREPrivate` | 262144
`SREPropertyNumChange` | 128
`SREPropertyStringChange` | 256
`SRERecognition` | 16
`SRERecoOtherContext` | 32768
`SRERequestUI` | 2048
`SRESoundEnd` | 4
`SRESoundStart` | 2
`SREStateChange` | 4096
`SREStreamEnd` | 1
`SREStreamStart` | 16384

Show source

    proc ::Sapi::Enum::SpeechRecoEvents {} {

        # SREAdaptation - 8192
        # SREAllEvents - 393215
        # SREAudioLevel - 65536
        # SREBookmark - 64
        # SREFalseRecognition - 512
        # SREHypothesis - 32
        # SREInterference - 1024
        # SREPhraseStart - 8
        # SREPrivate - 262144
        # SREPropertyNumChange - 128
        # SREPropertyStringChange - 256
        # SRERecognition - 16
        # SRERecoOtherContext - 32768
        # SRERequestUI - 2048
        # SRESoundEnd - 4
        # SRESoundStart - 2
        # SREStateChange - 4096
        # SREStreamEnd - 1
        # SREStreamStart - 16384
        return { SREAdaptation 8192 SREAllEvents 393215 SREAudioLevel 65536 SREBookmark 64 SREFalseRecognition 512 SREHypothesis 32 SREInterference 1024 SREPhraseStart 8 SREPrivate 262144 SREPropertyNumChange 128 SREPropertyStringChange 256 SRERecognition 16 SRERecoOtherContext 32768 SRERequestUI 2048 SRESoundEnd 4 SRESoundStart 2 SREStateChange 4096 SREStreamEnd 1 SREStreamStart 16384 }
    }

#### SpeechRecognitionType [::Sapi::Enum]Enum, Top, Main, Index

SpeechRecognitionType

`SRTAutopause` | 1
`SRTEmulated` | 2
`SRTExtendableParse` | 8
`SRTReSent` | 16
`SRTSMLTimeout` | 4
`SRTStandard` | 0

Show source

    proc ::Sapi::Enum::SpeechRecognitionType {} {

        # SRTAutopause - 1
        # SRTEmulated - 2
        # SRTExtendableParse - 8
        # SRTReSent - 16
        # SRTSMLTimeout - 4
        # SRTStandard - 0
        return { SRTAutopause 1 SRTEmulated 2 SRTExtendableParse 8 SRTReSent 16 SRTSMLTimeout 4 SRTStandard 0 }
    }

#### SpeechRecognizerState [::Sapi::Enum]Enum, Top, Main, Index

SpeechRecognizerState

`SRSActive` | 1
`SRSActiveAlways` | 2
`SRSInactive` | 0
`SRSInactiveWithPurge` | 3

Show source

    proc ::Sapi::Enum::SpeechRecognizerState {} {

        # SRSActive - 1
        # SRSActiveAlways - 2
        # SRSInactive - 0
        # SRSInactiveWithPurge - 3
        return { SRSActive 1 SRSActiveAlways 2 SRSInactive 0 SRSInactiveWithPurge 3 }
    }

#### SpeechRetainedAudioOptions [::Sapi::Enum]Enum, Top, Main, Index

SpeechRetainedAudioOptions

`SRAONone` | 0
`SRAORetainAudio` | 1

Show source

    proc ::Sapi::Enum::SpeechRetainedAudioOptions {} {

        # SRAONone - 0
        # SRAORetainAudio - 1
        return { SRAONone 0 SRAORetainAudio 1 }
    }

#### SpeechRuleAttributes [::Sapi::Enum]Enum, Top, Main, Index

SpeechRuleAttributes

`SRADefaultToActive` | 2
`SRADynamic` | 32
`SRAExport` | 4
`SRAImport` | 8
`SRAInterpreter` | 16
`SRARoot` | 64
`SRATopLevel` | 1

Show source

    proc ::Sapi::Enum::SpeechRuleAttributes {} {

        # SRADefaultToActive - 2
        # SRADynamic - 32
        # SRAExport - 4
        # SRAImport - 8
        # SRAInterpreter - 16
        # SRARoot - 64
        # SRATopLevel - 1
        return { SRADefaultToActive 2 SRADynamic 32 SRAExport 4 SRAImport 8 SRAInterpreter 16 SRARoot 64 SRATopLevel 1 }
    }

#### SpeechRuleState [::Sapi::Enum]Enum, Top, Main, Index

SpeechRuleState

`SGDSActive` | 1
`SGDSActiveUserDelimited` | 4
`SGDSActiveWithAutoPause` | 3
`SGDSInactive` | 0

Show source

    proc ::Sapi::Enum::SpeechRuleState {} {

        # SGDSActive - 1
        # SGDSActiveUserDelimited - 4
        # SGDSActiveWithAutoPause - 3
        # SGDSInactive - 0
        return { SGDSActive 1 SGDSActiveUserDelimited 4 SGDSActiveWithAutoPause 3 SGDSInactive 0 }
    }

#### SpeechRunState [::Sapi::Enum]Enum, Top, Main, Index

SpeechRunState

`SRSEDone` | 1
`SRSEIsSpeaking` | 2

Show source

    proc ::Sapi::Enum::SpeechRunState {} {

        # SRSEDone - 1
        # SRSEIsSpeaking - 2
        return { SRSEDone 1 SRSEIsSpeaking 2 }
    }

#### SpeechSpecialTransitionType [::Sapi::Enum]Enum, Top, Main, Index

SpeechSpecialTransitionType

`SSTTDictation` | 2
`SSTTTextBuffer` | 3
`SSTTWildcard` | 1

Show source

    proc ::Sapi::Enum::SpeechSpecialTransitionType {} {

        # SSTTDictation - 2
        # SSTTTextBuffer - 3
        # SSTTWildcard - 1
        return { SSTTDictation 2 SSTTTextBuffer 3 SSTTWildcard 1 }
    }

#### SpeechStreamFileMode [::Sapi::Enum]Enum, Top, Main, Index

SpeechStreamFileMode

`SSFMCreate` | 2
`SSFMCreateForWrite` | 3
`SSFMOpenForRead` | 0
`SSFMOpenReadWrite` | 1

Show source

    proc ::Sapi::Enum::SpeechStreamFileMode {} {

        # SSFMCreate - 2
        # SSFMCreateForWrite - 3
        # SSFMOpenForRead - 0
        # SSFMOpenReadWrite - 1
        return { SSFMCreate 2 SSFMCreateForWrite 3 SSFMOpenForRead 0 SSFMOpenReadWrite 1 }
    }

#### SpeechStreamSeekPositionType [::Sapi::Enum]Enum, Top, Main, Index

SpeechStreamSeekPositionType

`SSSPTRelativeToCurrentPosition` | 1
`SSSPTRelativeToEnd` | 2
`SSSPTRelativeToStart` | 0

Show source

    proc ::Sapi::Enum::SpeechStreamSeekPositionType {} {

        # SSSPTRelativeToCurrentPosition - 1
        # SSSPTRelativeToEnd - 2
        # SSSPTRelativeToStart - 0
        return { SSSPTRelativeToCurrentPosition 1 SSSPTRelativeToEnd 2 SSSPTRelativeToStart 0 }
    }

#### SpeechTokenContext [::Sapi::Enum]Enum, Top, Main, Index

SpeechTokenContext

`STCAll` | 23
`STCInprocHandler` | 2
`STCInprocServer` | 1
`STCLocalServer` | 4
`STCRemoteServer` | 16

Show source

    proc ::Sapi::Enum::SpeechTokenContext {} {

        # STCAll - 23
        # STCInprocHandler - 2
        # STCInprocServer - 1
        # STCLocalServer - 4
        # STCRemoteServer - 16
        return { STCAll 23 STCInprocHandler 2 STCInprocServer 1 STCLocalServer 4 STCRemoteServer 16 }
    }

#### SpeechTokenShellFolder [::Sapi::Enum]Enum, Top, Main, Index

SpeechTokenShellFolder

`STSF_AppData` | 26
`STSF_CommonAppData` | 35
`STSF_FlagCreate` | 32768
`STSF_LocalAppData` | 28

Show source

    proc ::Sapi::Enum::SpeechTokenShellFolder {} {

        # STSF_AppData - 26
        # STSF_CommonAppData - 35
        # STSF_FlagCreate - 32768
        # STSF_LocalAppData - 28
        return { STSF_AppData 26 STSF_CommonAppData 35 STSF_FlagCreate 32768 STSF_LocalAppData 28 }
    }

#### SpeechVisemeFeature [::Sapi::Enum]Enum, Top, Main, Index

SpeechVisemeFeature

`SVF_Emphasis` | 2
`SVF_None` | 0
`SVF_Stressed` | 1

Show source

    proc ::Sapi::Enum::SpeechVisemeFeature {} {

        # SVF_Emphasis - 2
        # SVF_None - 0
        # SVF_Stressed - 1
        return { SVF_Emphasis 2 SVF_None 0 SVF_Stressed 1 }
    }

#### SpeechVisemeType [::Sapi::Enum]Enum, Top, Main, Index

SpeechVisemeType

`SVP_0` | 0
`SVP_1` | 1
`SVP_2` | 2
`SVP_3` | 3
`SVP_4` | 4
`SVP_5` | 5
`SVP_6` | 6
`SVP_7` | 7
`SVP_8` | 8
`SVP_9` | 9
`SVP_10` | 10
`SVP_11` | 11
`SVP_12` | 12
`SVP_13` | 13
`SVP_14` | 14
`SVP_15` | 15
`SVP_16` | 16
`SVP_17` | 17
`SVP_18` | 18
`SVP_19` | 19
`SVP_20` | 20
`SVP_21` | 21

Show source

    proc ::Sapi::Enum::SpeechVisemeType {} {

        # SVP_0 - 0
        # SVP_1 - 1
        # SVP_2 - 2
        # SVP_3 - 3
        # SVP_4 - 4
        # SVP_5 - 5
        # SVP_6 - 6
        # SVP_7 - 7
        # SVP_8 - 8
        # SVP_9 - 9
        # SVP_10 - 10
        # SVP_11 - 11
        # SVP_12 - 12
        # SVP_13 - 13
        # SVP_14 - 14
        # SVP_15 - 15
        # SVP_16 - 16
        # SVP_17 - 17
        # SVP_18 - 18
        # SVP_19 - 19
        # SVP_20 - 20
        # SVP_21 - 21
        return { SVP_0 0 SVP_1 1 SVP_2 2 SVP_3 3 SVP_4 4 SVP_5 5 SVP_6 6 SVP_7 7 SVP_8 8 SVP_9 9 SVP_10 10 SVP_11 11 SVP_12 12 SVP_13 13 SVP_14 14 SVP_15 15 SVP_16 16 SVP_17 17 SVP_18 18 SVP_19 19 SVP_20 20 SVP_21 21 }
    }

#### SpeechVoiceEvents [::Sapi::Enum]Enum, Top, Main, Index

SpeechVoiceEvents

`SVEAllEvents` | 33790
`SVEAudioLevel` | 512
`SVEBookmark` | 16
`SVEEndInputStream` | 4
`SVEPhoneme` | 64
`SVEPrivate` | 32768
`SVESentenceBoundary` | 128
`SVEStartInputStream` | 2
`SVEViseme` | 256
`SVEVoiceChange` | 8
`SVEWordBoundary` | 32

Show source

    proc ::Sapi::Enum::SpeechVoiceEvents {} {

        # SVEAllEvents - 33790
        # SVEAudioLevel - 512
        # SVEBookmark - 16
        # SVEEndInputStream - 4
        # SVEPhoneme - 64
        # SVEPrivate - 32768
        # SVESentenceBoundary - 128
        # SVEStartInputStream - 2
        # SVEViseme - 256
        # SVEVoiceChange - 8
        # SVEWordBoundary - 32
        return { SVEAllEvents 33790 SVEAudioLevel 512 SVEBookmark 16 SVEEndInputStream 4 SVEPhoneme 64 SVEPrivate 32768 SVESentenceBoundary 128 SVEStartInputStream 2 SVEViseme 256 SVEVoiceChange 8 SVEWordBoundary 32 }
    }

#### SpeechVoicePriority [::Sapi::Enum]Enum, Top, Main, Index

SpeechVoicePriority

`SVPAlert` | 1
`SVPNormal` | 0
`SVPOver` | 2

Show source

    proc ::Sapi::Enum::SpeechVoicePriority {} {

        # SVPAlert - 1
        # SVPNormal - 0
        # SVPOver - 2
        return { SVPAlert 1 SVPNormal 0 SVPOver 2 }
    }

#### SpeechVoiceSpeakFlags [::Sapi::Enum]Enum, Top, Main, Index

SpeechVoiceSpeakFlags

`SVSFDefault` | 0
`SVSFIsFilename` | 4
`SVSFIsNotXML` | 16
`SVSFIsXML` | 8
`SVSFlagsAsync` | 1
`SVSFNLPMask` | 64
`SVSFNLPSpeakPunc` | 64
`SVSFParseAutodetect` | 0
`SVSFParseMask` | 384
`SVSFParseSapi` | 128
`SVSFParseSsml` | 256
`SVSFPersistXML` | 32
`SVSFPurgeBeforeSpeak` | 2
`SVSFUnusedFlags` | -512
`SVSFVoiceMask` | 511

Show source

    proc ::Sapi::Enum::SpeechVoiceSpeakFlags {} {

        # SVSFDefault - 0
        # SVSFIsFilename - 4
        # SVSFIsNotXML - 16
        # SVSFIsXML - 8
        # SVSFlagsAsync - 1
        # SVSFNLPMask - 64
        # SVSFNLPSpeakPunc - 64
        # SVSFParseAutodetect - 0
        # SVSFParseMask - 384
        # SVSFParseSapi - 128
        # SVSFParseSsml - 256
        # SVSFPersistXML - 32
        # SVSFPurgeBeforeSpeak - 2
        # SVSFUnusedFlags - -512
        # SVSFVoiceMask - 511
        return { SVSFDefault 0 SVSFIsFilename 4 SVSFIsNotXML 16 SVSFIsXML 8 SVSFlagsAsync 1 SVSFNLPMask 64 SVSFNLPSpeakPunc 64 SVSFParseAutodetect 0 SVSFParseMask 384 SVSFParseSapi 128 SVSFParseSsml 256 SVSFPersistXML 32 SVSFPurgeBeforeSpeak 2 SVSFUnusedFlags -512 SVSFVoiceMask 511 }
    }

#### SpeechWordPronounceable [::Sapi::Enum]Enum, Top, Main, Index

SpeechWordPronounceable

`SWPKnownWordPronounceable` | 2
`SWPUnknownWordPronounceable` | 1
`SWPUnknownWordUnpronounceable` | 0

Show source

    proc ::Sapi::Enum::SpeechWordPronounceable {} {

        # SWPKnownWordPronounceable - 2
        # SWPUnknownWordPronounceable - 1
        # SWPUnknownWordUnpronounceable - 0
        return { SWPKnownWordPronounceable 2 SWPUnknownWordPronounceable 1 SWPUnknownWordUnpronounceable 0 }
    }

#### SpeechWordType [::Sapi::Enum]Enum, Top, Main, Index

SpeechWordType

`SWTAdded` | 1
`SWTDeleted` | 2

Show source

    proc ::Sapi::Enum::SpeechWordType {} {

        # SWTAdded - 1
        # SWTDeleted - 2
        return { SWTAdded 1 SWTDeleted 2 }
    }

#### SPEVENTENUM [::Sapi::Enum]Enum, Top, Main, Index

SPEVENTENUM

`SPEI_ACTIVE_CATEGORY_CHANGED` | 53
`SPEI_ADAPTATION` | 47
`SPEI_END_INPUT_STREAM` | 2
`SPEI_END_SR_STREAM` | 34
`SPEI_FALSE_RECOGNITION` | 43
`SPEI_HYPOTHESIS` | 39
`SPEI_INTERFERENCE` | 44
`SPEI_MAX_SR` | 55
`SPEI_MAX_TTS` | 15
`SPEI_MIN_SR` | 34
`SPEI_MIN_TTS` | 1
`SPEI_PHONEME` | 6
`SPEI_PHRASE_START` | 37
`SPEI_PROPERTY_NUM_CHANGE` | 41
`SPEI_PROPERTY_STRING_CHANGE` | 42
`SPEI_RECO_OTHER_CONTEXT` | 49
`SPEI_RECO_STATE_CHANGE` | 46
`SPEI_RECOGNITION` | 38
`SPEI_REQUEST_UI` | 45
`SPEI_RESERVED1` | 30
`SPEI_RESERVED2` | 33
`SPEI_RESERVED3` | 63
`SPEI_RESERVED5` | 54
`SPEI_RESERVED6` | 55
`SPEI_SENTENCE_BOUNDARY` | 7
`SPEI_SOUND_END` | 36
`SPEI_SOUND_START` | 35
`SPEI_SR_AUDIO_LEVEL` | 50
`SPEI_SR_BOOKMARK` | 40
`SPEI_SR_PRIVATE` | 52
`SPEI_SR_RETAINEDAUDIO` | 51
`SPEI_START_INPUT_STREAM` | 1
`SPEI_START_SR_STREAM` | 48
`SPEI_TTS_AUDIO_LEVEL` | 9
`SPEI_TTS_BOOKMARK` | 4
`SPEI_TTS_PRIVATE` | 15
`SPEI_UNDEFINED` | 0
`SPEI_VISEME` | 8
`SPEI_VOICE_CHANGE` | 3
`SPEI_WORD_BOUNDARY` | 5

Show source

    proc ::Sapi::Enum::SPEVENTENUM {} {

        # SPEI_ACTIVE_CATEGORY_CHANGED - 53
        # SPEI_ADAPTATION - 47
        # SPEI_END_INPUT_STREAM - 2
        # SPEI_END_SR_STREAM - 34
        # SPEI_FALSE_RECOGNITION - 43
        # SPEI_HYPOTHESIS - 39
        # SPEI_INTERFERENCE - 44
        # SPEI_MAX_SR - 55
        # SPEI_MAX_TTS - 15
        # SPEI_MIN_SR - 34
        # SPEI_MIN_TTS - 1
        # SPEI_PHONEME - 6
        # SPEI_PHRASE_START - 37
        # SPEI_PROPERTY_NUM_CHANGE - 41
        # SPEI_PROPERTY_STRING_CHANGE - 42
        # SPEI_RECO_OTHER_CONTEXT - 49
        # SPEI_RECO_STATE_CHANGE - 46
        # SPEI_RECOGNITION - 38
        # SPEI_REQUEST_UI - 45
        # SPEI_RESERVED1 - 30
        # SPEI_RESERVED2 - 33
        # SPEI_RESERVED3 - 63
        # SPEI_RESERVED5 - 54
        # SPEI_RESERVED6 - 55
        # SPEI_SENTENCE_BOUNDARY - 7
        # SPEI_SOUND_END - 36
        # SPEI_SOUND_START - 35
        # SPEI_SR_AUDIO_LEVEL - 50
        # SPEI_SR_BOOKMARK - 40
        # SPEI_SR_PRIVATE - 52
        # SPEI_SR_RETAINEDAUDIO - 51
        # SPEI_START_INPUT_STREAM - 1
        # SPEI_START_SR_STREAM - 48
        # SPEI_TTS_AUDIO_LEVEL - 9
        # SPEI_TTS_BOOKMARK - 4
        # SPEI_TTS_PRIVATE - 15
        # SPEI_UNDEFINED - 0
        # SPEI_VISEME - 8
        # SPEI_VOICE_CHANGE - 3
        # SPEI_WORD_BOUNDARY - 5
        return { SPEI_ACTIVE_CATEGORY_CHANGED 53 SPEI_ADAPTATION 47 SPEI_END_INPUT_STREAM 2 SPEI_END_SR_STREAM 34 SPEI_FALSE_RECOGNITION 43 SPEI_HYPOTHESIS 39 SPEI_INTERFERENCE 44 SPEI_MAX_SR 55 SPEI_MAX_TTS 15 SPEI_MIN_SR 34 SPEI_MIN_TTS 1 SPEI_PHONEME 6 SPEI_PHRASE_START 37 SPEI_PROPERTY_NUM_CHANGE 41 SPEI_PROPERTY_STRING_CHANGE 42 SPEI_RECO_OTHER_CONTEXT 49 SPEI_RECO_STATE_CHANGE 46 SPEI_RECOGNITION 38 SPEI_REQUEST_UI 45 SPEI_RESERVED1 30 SPEI_RESERVED2 33 SPEI_RESERVED3 63 SPEI_RESERVED5 54 SPEI_RESERVED6 55 SPEI_SENTENCE_BOUNDARY 7 SPEI_SOUND_END 36 SPEI_SOUND_START 35 SPEI_SR_AUDIO_LEVEL 50 SPEI_SR_BOOKMARK 40 SPEI_SR_PRIVATE 52 SPEI_SR_RETAINEDAUDIO 51 SPEI_START_INPUT_STREAM 1 SPEI_START_SR_STREAM 48 SPEI_TTS_AUDIO_LEVEL 9 SPEI_TTS_BOOKMARK 4 SPEI_TTS_PRIVATE 15 SPEI_UNDEFINED 0 SPEI_VISEME 8 SPEI_VOICE_CHANGE 3 SPEI_WORD_BOUNDARY 5 }
    }

#### SPFILEMODE [::Sapi::Enum]Enum, Top, Main, Index

SPFILEMODE

`SPFM_CREATE` | 2
`SPFM_CREATE_ALWAYS` | 3
`SPFM_NUM_MODES` | 4
`SPFM_OPEN_READONLY` | 0
`SPFM_OPEN_READWRITE` | 1

Show source

    proc ::Sapi::Enum::SPFILEMODE {} {

        # SPFM_CREATE - 2
        # SPFM_CREATE_ALWAYS - 3
        # SPFM_NUM_MODES - 4
        # SPFM_OPEN_READONLY - 0
        # SPFM_OPEN_READWRITE - 1
        return { SPFM_CREATE 2 SPFM_CREATE_ALWAYS 3 SPFM_NUM_MODES 4 SPFM_OPEN_READONLY 0 SPFM_OPEN_READWRITE 1 }
    }

#### SPGRAMMARSTATE [::Sapi::Enum]Enum, Top, Main, Index

SPGRAMMARSTATE

`SPGS_DISABLED` | 0
`SPGS_ENABLED` | 1
`SPGS_EXCLUSIVE` | 3

Show source

    proc ::Sapi::Enum::SPGRAMMARSTATE {} {

        # SPGS_DISABLED - 0
        # SPGS_ENABLED - 1
        # SPGS_EXCLUSIVE - 3
        return { SPGS_DISABLED 0 SPGS_ENABLED 1 SPGS_EXCLUSIVE 3 }
    }

#### SPGRAMMARWORDTYPE [::Sapi::Enum]Enum, Top, Main, Index

SPGRAMMARWORDTYPE

`SPWT_DISPLAY` | 0
`SPWT_LEXICAL` | 1
`SPWT_LEXICAL_NO_SPECIAL_CHARS` | 3
`SPWT_PRONUNCIATION` | 2

Show source

    proc ::Sapi::Enum::SPGRAMMARWORDTYPE {} {

        # SPWT_DISPLAY - 0
        # SPWT_LEXICAL - 1
        # SPWT_LEXICAL_NO_SPECIAL_CHARS - 3
        # SPWT_PRONUNCIATION - 2
        return { SPWT_DISPLAY 0 SPWT_LEXICAL 1 SPWT_LEXICAL_NO_SPECIAL_CHARS 3 SPWT_PRONUNCIATION 2 }
    }

#### SPINTERFERENCE [::Sapi::Enum]Enum, Top, Main, Index

SPINTERFERENCE

`SPINTERFERENCE_LATENCY_TRUNCATE_BEGIN` | 8
`SPINTERFERENCE_LATENCY_TRUNCATE_END` | 9
`SPINTERFERENCE_LATENCY_WARNING` | 7
`SPINTERFERENCE_NOISE` | 1
`SPINTERFERENCE_NONE` | 0
`SPINTERFERENCE_NOSIGNAL` | 2
`SPINTERFERENCE_TOOFAST` | 5
`SPINTERFERENCE_TOOLOUD` | 3
`SPINTERFERENCE_TOOQUIET` | 4
`SPINTERFERENCE_TOOSLOW` | 6

Show source

    proc ::Sapi::Enum::SPINTERFERENCE {} {

        # SPINTERFERENCE_LATENCY_TRUNCATE_BEGIN - 8
        # SPINTERFERENCE_LATENCY_TRUNCATE_END - 9
        # SPINTERFERENCE_LATENCY_WARNING - 7
        # SPINTERFERENCE_NOISE - 1
        # SPINTERFERENCE_NONE - 0
        # SPINTERFERENCE_NOSIGNAL - 2
        # SPINTERFERENCE_TOOFAST - 5
        # SPINTERFERENCE_TOOLOUD - 3
        # SPINTERFERENCE_TOOQUIET - 4
        # SPINTERFERENCE_TOOSLOW - 6
        return { SPINTERFERENCE_LATENCY_TRUNCATE_BEGIN 8 SPINTERFERENCE_LATENCY_TRUNCATE_END 9 SPINTERFERENCE_LATENCY_WARNING 7 SPINTERFERENCE_NOISE 1 SPINTERFERENCE_NONE 0 SPINTERFERENCE_NOSIGNAL 2 SPINTERFERENCE_TOOFAST 5 SPINTERFERENCE_TOOLOUD 3 SPINTERFERENCE_TOOQUIET 4 SPINTERFERENCE_TOOSLOW 6 }
    }

#### SPLEXICONTYPE [::Sapi::Enum]Enum, Top, Main, Index

SPLEXICONTYPE

`eLEXTYPE_APP` | 2
`eLEXTYPE_LETTERTOSOUND` | 8
`eLEXTYPE_MORPHOLOGY` | 16
`eLEXTYPE_PRIVATE1` | 4096
`eLEXTYPE_PRIVATE2` | 8192
`eLEXTYPE_PRIVATE3` | 16384
`eLEXTYPE_PRIVATE4` | 32768
`eLEXTYPE_PRIVATE5` | 65536
`eLEXTYPE_PRIVATE6` | 131072
`eLEXTYPE_PRIVATE7` | 262144
`eLEXTYPE_PRIVATE8` | 524288
`eLEXTYPE_PRIVATE9` | 1048576
`eLEXTYPE_PRIVATE10` | 2097152
`eLEXTYPE_PRIVATE11` | 4194304
`eLEXTYPE_PRIVATE12` | 8388608
`eLEXTYPE_PRIVATE13` | 16777216
`eLEXTYPE_PRIVATE14` | 33554432
`eLEXTYPE_PRIVATE15` | 67108864
`eLEXTYPE_PRIVATE16` | 134217728
`eLEXTYPE_PRIVATE17` | 268435456
`eLEXTYPE_PRIVATE18` | 536870912
`eLEXTYPE_PRIVATE19` | 1073741824
`eLEXTYPE_PRIVATE20` | -2147483648
`eLEXTYPE_RESERVED4` | 32
`eLEXTYPE_RESERVED6` | 128
`eLEXTYPE_RESERVED7` | 256
`eLEXTYPE_RESERVED8` | 512
`eLEXTYPE_RESERVED9` | 1024
`eLEXTYPE_RESERVED10` | 2048
`eLEXTYPE_USER` | 1
`eLEXTYPE_USER_SHORTCUT` | 64
`eLEXTYPE_VENDORLEXICON` | 4

Show source

    proc ::Sapi::Enum::SPLEXICONTYPE {} {

        # eLEXTYPE_APP - 2
        # eLEXTYPE_LETTERTOSOUND - 8
        # eLEXTYPE_MORPHOLOGY - 16
        # eLEXTYPE_PRIVATE1 - 4096
        # eLEXTYPE_PRIVATE2 - 8192
        # eLEXTYPE_PRIVATE3 - 16384
        # eLEXTYPE_PRIVATE4 - 32768
        # eLEXTYPE_PRIVATE5 - 65536
        # eLEXTYPE_PRIVATE6 - 131072
        # eLEXTYPE_PRIVATE7 - 262144
        # eLEXTYPE_PRIVATE8 - 524288
        # eLEXTYPE_PRIVATE9 - 1048576
        # eLEXTYPE_PRIVATE10 - 2097152
        # eLEXTYPE_PRIVATE11 - 4194304
        # eLEXTYPE_PRIVATE12 - 8388608
        # eLEXTYPE_PRIVATE13 - 16777216
        # eLEXTYPE_PRIVATE14 - 33554432
        # eLEXTYPE_PRIVATE15 - 67108864
        # eLEXTYPE_PRIVATE16 - 134217728
        # eLEXTYPE_PRIVATE17 - 268435456
        # eLEXTYPE_PRIVATE18 - 536870912
        # eLEXTYPE_PRIVATE19 - 1073741824
        # eLEXTYPE_PRIVATE20 - -2147483648
        # eLEXTYPE_RESERVED4 - 32
        # eLEXTYPE_RESERVED6 - 128
        # eLEXTYPE_RESERVED7 - 256
        # eLEXTYPE_RESERVED8 - 512
        # eLEXTYPE_RESERVED9 - 1024
        # eLEXTYPE_RESERVED10 - 2048
        # eLEXTYPE_USER - 1
        # eLEXTYPE_USER_SHORTCUT - 64
        # eLEXTYPE_VENDORLEXICON - 4
        return { eLEXTYPE_APP 2 eLEXTYPE_LETTERTOSOUND 8 eLEXTYPE_MORPHOLOGY 16 eLEXTYPE_PRIVATE1 4096 eLEXTYPE_PRIVATE2 8192 eLEXTYPE_PRIVATE3 16384 eLEXTYPE_PRIVATE4 32768 eLEXTYPE_PRIVATE5 65536 eLEXTYPE_PRIVATE6 131072 eLEXTYPE_PRIVATE7 262144 eLEXTYPE_PRIVATE8 524288 eLEXTYPE_PRIVATE9 1048576 eLEXTYPE_PRIVATE10 2097152 eLEXTYPE_PRIVATE11 4194304 eLEXTYPE_PRIVATE12 8388608 eLEXTYPE_PRIVATE13 16777216 eLEXTYPE_PRIVATE14 33554432 eLEXTYPE_PRIVATE15 67108864 eLEXTYPE_PRIVATE16 134217728 eLEXTYPE_PRIVATE17 268435456 eLEXTYPE_PRIVATE18 536870912 eLEXTYPE_PRIVATE19 1073741824 eLEXTYPE_PRIVATE20 -2147483648 eLEXTYPE_RESERVED4 32 eLEXTYPE_RESERVED6 128 eLEXTYPE_RESERVED7 256 eLEXTYPE_RESERVED8 512 eLEXTYPE_RESERVED9 1024 eLEXTYPE_RESERVED10 2048 eLEXTYPE_USER 1 eLEXTYPE_USER_SHORTCUT 64 eLEXTYPE_VENDORLEXICON 4 }
    }

#### SPLOADOPTIONS [::Sapi::Enum]Enum, Top, Main, Index

SPLOADOPTIONS

`SPLO_DYNAMIC` | 1
`SPLO_STATIC` | 0

Show source

    proc ::Sapi::Enum::SPLOADOPTIONS {} {

        # SPLO_DYNAMIC - 1
        # SPLO_STATIC - 0
        return { SPLO_DYNAMIC 1 SPLO_STATIC 0 }
    }

#### SPPARTOFSPEECH [::Sapi::Enum]Enum, Top, Main, Index

SPPARTOFSPEECH

`SPPS_Function` | 16384
`SPPS_Interjection` | 20480
`SPPS_LMA` | 28672
`SPPS_Modifier` | 12288
`SPPS_Noncontent` | 24576
`SPPS_NotOverriden` | -1
`SPPS_Noun` | 4096
`SPPS_SuppressWord` | 61440
`SPPS_Unknown` | 0
`SPPS_Verb` | 8192

Show source

    proc ::Sapi::Enum::SPPARTOFSPEECH {} {

        # SPPS_Function - 16384
        # SPPS_Interjection - 20480
        # SPPS_LMA - 28672
        # SPPS_Modifier - 12288
        # SPPS_Noncontent - 24576
        # SPPS_NotOverriden - -1
        # SPPS_Noun - 4096
        # SPPS_SuppressWord - 61440
        # SPPS_Unknown - 0
        # SPPS_Verb - 8192
        return { SPPS_Function 16384 SPPS_Interjection 20480 SPPS_LMA 28672 SPPS_Modifier 12288 SPPS_Noncontent 24576 SPPS_NotOverriden -1 SPPS_Noun 4096 SPPS_SuppressWord 61440 SPPS_Unknown 0 SPPS_Verb 8192 }
    }

#### SPRECOSTATE [::Sapi::Enum]Enum, Top, Main, Index

SPRECOSTATE

`SPRST_ACTIVE` | 1
`SPRST_ACTIVE_ALWAYS` | 2
`SPRST_INACTIVE` | 0
`SPRST_INACTIVE_WITH_PURGE` | 3
`SPRST_NUM_STATES` | 4

Show source

    proc ::Sapi::Enum::SPRECOSTATE {} {

        # SPRST_ACTIVE - 1
        # SPRST_ACTIVE_ALWAYS - 2
        # SPRST_INACTIVE - 0
        # SPRST_INACTIVE_WITH_PURGE - 3
        # SPRST_NUM_STATES - 4
        return { SPRST_ACTIVE 1 SPRST_ACTIVE_ALWAYS 2 SPRST_INACTIVE 0 SPRST_INACTIVE_WITH_PURGE 3 SPRST_NUM_STATES 4 }
    }

#### SPRULESTATE [::Sapi::Enum]Enum, Top, Main, Index

SPRULESTATE

`SPRS_ACTIVE` | 1
`SPRS_ACTIVE_USER_DELIMITED` | 4
`SPRS_ACTIVE_WITH_AUTO_PAUSE` | 3
`SPRS_INACTIVE` | 0

Show source

    proc ::Sapi::Enum::SPRULESTATE {} {

        # SPRS_ACTIVE - 1
        # SPRS_ACTIVE_USER_DELIMITED - 4
        # SPRS_ACTIVE_WITH_AUTO_PAUSE - 3
        # SPRS_INACTIVE - 0
        return { SPRS_ACTIVE 1 SPRS_ACTIVE_USER_DELIMITED 4 SPRS_ACTIVE_WITH_AUTO_PAUSE 3 SPRS_INACTIVE 0 }
    }

#### SPSEMANTICFORMAT [::Sapi::Enum]Enum, Top, Main, Index

SPSEMANTICFORMAT

`SPSMF_SAPI_PROPERTIES` | 0
`SPSMF_SRGS_SAPIPROPERTIES` | 2
`SPSMF_SRGS_SEMANTICINTERPRETATION_MS` | 1
`SPSMF_SRGS_SEMANTICINTERPRETATION_W3C` | 8
`SPSMF_UPS` | 4

Show source

    proc ::Sapi::Enum::SPSEMANTICFORMAT {} {

        # SPSMF_SAPI_PROPERTIES - 0
        # SPSMF_SRGS_SAPIPROPERTIES - 2
        # SPSMF_SRGS_SEMANTICINTERPRETATION_MS - 1
        # SPSMF_SRGS_SEMANTICINTERPRETATION_W3C - 8
        # SPSMF_UPS - 4
        return { SPSMF_SAPI_PROPERTIES 0 SPSMF_SRGS_SAPIPROPERTIES 2 SPSMF_SRGS_SEMANTICINTERPRETATION_MS 1 SPSMF_SRGS_SEMANTICINTERPRETATION_W3C 8 SPSMF_UPS 4 }
    }

#### SPSHORTCUTTYPE [::Sapi::Enum]Enum, Top, Main, Index

SPSHORTCUTTYPE

`SPPS_RESERVED1` | 12288
`SPPS_RESERVED2` | 16384
`SPPS_RESERVED3` | 20480
`SPPS_RESERVED4` | 61440
`SPSHT_EMAIL` | 4096
`SPSHT_NotOverriden` | -1
`SPSHT_OTHER` | 8192
`SPSHT_Unknown` | 0

Show source

    proc ::Sapi::Enum::SPSHORTCUTTYPE {} {

        # SPPS_RESERVED1 - 12288
        # SPPS_RESERVED2 - 16384
        # SPPS_RESERVED3 - 20480
        # SPPS_RESERVED4 - 61440
        # SPSHT_EMAIL - 4096
        # SPSHT_NotOverriden - -1
        # SPSHT_OTHER - 8192
        # SPSHT_Unknown - 0
        return { SPPS_RESERVED1 12288 SPPS_RESERVED2 16384 SPPS_RESERVED3 20480 SPPS_RESERVED4 61440 SPSHT_EMAIL 4096 SPSHT_NotOverriden -1 SPSHT_OTHER 8192 SPSHT_Unknown 0 }
    }

#### SPVISEMES [::Sapi::Enum]Enum, Top, Main, Index

SPVISEMES

`SP_VISEME_0` | 0
`SP_VISEME_1` | 1
`SP_VISEME_2` | 2
`SP_VISEME_3` | 3
`SP_VISEME_4` | 4
`SP_VISEME_5` | 5
`SP_VISEME_6` | 6
`SP_VISEME_7` | 7
`SP_VISEME_8` | 8
`SP_VISEME_9` | 9
`SP_VISEME_10` | 10
`SP_VISEME_11` | 11
`SP_VISEME_12` | 12
`SP_VISEME_13` | 13
`SP_VISEME_14` | 14
`SP_VISEME_15` | 15
`SP_VISEME_16` | 16
`SP_VISEME_17` | 17
`SP_VISEME_18` | 18
`SP_VISEME_19` | 19
`SP_VISEME_20` | 20
`SP_VISEME_21` | 21

Show source

    proc ::Sapi::Enum::SPVISEMES {} {

        # SP_VISEME_0 - 0
        # SP_VISEME_1 - 1
        # SP_VISEME_2 - 2
        # SP_VISEME_3 - 3
        # SP_VISEME_4 - 4
        # SP_VISEME_5 - 5
        # SP_VISEME_6 - 6
        # SP_VISEME_7 - 7
        # SP_VISEME_8 - 8
        # SP_VISEME_9 - 9
        # SP_VISEME_10 - 10
        # SP_VISEME_11 - 11
        # SP_VISEME_12 - 12
        # SP_VISEME_13 - 13
        # SP_VISEME_14 - 14
        # SP_VISEME_15 - 15
        # SP_VISEME_16 - 16
        # SP_VISEME_17 - 17
        # SP_VISEME_18 - 18
        # SP_VISEME_19 - 19
        # SP_VISEME_20 - 20
        # SP_VISEME_21 - 21
        return { SP_VISEME_0 0 SP_VISEME_1 1 SP_VISEME_2 2 SP_VISEME_3 3 SP_VISEME_4 4 SP_VISEME_5 5 SP_VISEME_6 6 SP_VISEME_7 7 SP_VISEME_8 8 SP_VISEME_9 9 SP_VISEME_10 10 SP_VISEME_11 11 SP_VISEME_12 12 SP_VISEME_13 13 SP_VISEME_14 14 SP_VISEME_15 15 SP_VISEME_16 16 SP_VISEME_17 17 SP_VISEME_18 18 SP_VISEME_19 19 SP_VISEME_20 20 SP_VISEME_21 21 }
    }

#### SPVPRIORITY [::Sapi::Enum]Enum, Top, Main, Index

SPVPRIORITY

`SPVPRI_ALERT` | 1
`SPVPRI_NORMAL` | 0
`SPVPRI_OVER` | 2

Show source

    proc ::Sapi::Enum::SPVPRIORITY {} {

        # SPVPRI_ALERT - 1
        # SPVPRI_NORMAL - 0
        # SPVPRI_OVER - 2
        return { SPVPRI_ALERT 1 SPVPRI_NORMAL 0 SPVPRI_OVER 2 }
    }

#### SPWAVEFORMATTYPE [::Sapi::Enum]Enum, Top, Main, Index

SPWAVEFORMATTYPE

`SPWF_INPUT` | 0
`SPWF_SRENGINE` | 1

Show source

    proc ::Sapi::Enum::SPWAVEFORMATTYPE {} {

        # SPWF_INPUT - 0
        # SPWF_SRENGINE - 1
        return { SPWF_INPUT 0 SPWF_SRENGINE 1 }
    }

#### SPWORDPRONOUNCEABLE [::Sapi::Enum]Enum, Top, Main, Index

SPWORDPRONOUNCEABLE

`SPWP_KNOWN_WORD_PRONOUNCEABLE` | 2
`SPWP_UNKNOWN_WORD_PRONOUNCEABLE` | 1
`SPWP_UNKNOWN_WORD_UNPRONOUNCEABLE` | 0

Show source

    proc ::Sapi::Enum::SPWORDPRONOUNCEABLE {} {

        # SPWP_KNOWN_WORD_PRONOUNCEABLE - 2
        # SPWP_UNKNOWN_WORD_PRONOUNCEABLE - 1
        # SPWP_UNKNOWN_WORD_UNPRONOUNCEABLE - 0
        return { SPWP_KNOWN_WORD_PRONOUNCEABLE 2 SPWP_UNKNOWN_WORD_PRONOUNCEABLE 1 SPWP_UNKNOWN_WORD_UNPRONOUNCEABLE 0 }
    }

#### SPWORDTYPE [::Sapi::Enum]Enum, Top, Main, Index

SPWORDTYPE

`eWORDTYPE_ADDED` | 1
`eWORDTYPE_DELETED` | 2

Show source

    proc ::Sapi::Enum::SPWORDTYPE {} {

        # eWORDTYPE_ADDED - 1
        # eWORDTYPE_DELETED - 2
        return { eWORDTYPE_ADDED 1 eWORDTYPE_DELETED 2 }
    }

#### SPXMLRESULTOPTIONS [::Sapi::Enum]Enum, Top, Main, Index

SPXMLRESULTOPTIONS

`SPXRO_Alternates_SML` | 1
`SPXRO_SML` | 0

Show source

    proc ::Sapi::Enum::SPXMLRESULTOPTIONS {} {

        # SPXRO_Alternates_SML - 1
        # SPXRO_SML - 0
        return { SPXRO_Alternates_SML 1 SPXRO_SML 0 }
    }

# Start page

# Index

# Cawt

# Office

# Excel

# Ppt

# Word

# Outlook

# OneNote

# Sapi

# Office::Enum

# Excel::Enum

# Ppt::Enum

# Word::Enum

# Outlook::Enum

# OneNote::Enum

# Sapi::Enum

# Earth

# Explorer

# Ocr

# Reader

# Matlab

# Sapi::Enum

## Commands

#### 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_SpeechRecoResult2

#### DISPID_SpeechRecoResultTimes

#### DISPID_SpeechVoice

#### DISPID_SpeechVoiceEvent

#### DISPID_SpeechVoiceStatus

#### DISPID_SpeechWaveFormatEx

#### DISPID_SpeechXMLRecoResult

#### DISPIDSPRG

#### DISPIDSPTSI

#### SPADAPTATIONRELEVANCE

#### SPAUDIOOPTIONS

#### SPBOOKMARKOPTIONS

#### SPCATEGORYTYPE

#### SPCONTEXTSTATE

#### SPDATAKEYLOCATION

#### SpeechAudioFormatType

#### SpeechAudioState

#### SpeechBookmarkOptions

#### SpeechDataKeyLocation

#### SpeechDiscardType

#### SpeechDisplayAttributes

#### SpeechEmulationCompareFlags

#### 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

#### SPEVENTENUM

#### SPFILEMODE

#### SPGRAMMARSTATE

#### SPGRAMMARWORDTYPE

#### SPINTERFERENCE

#### SPLEXICONTYPE

#### SPLOADOPTIONS

#### SPPARTOFSPEECH

#### SPRECOSTATE

#### SPRULESTATE

#### SPSEMANTICFORMAT

#### SPSHORTCUTTYPE

#### SPVISEMES

#### SPVPRIORITY

#### SPWAVEFORMATTYPE

#### SPWORDPRONOUNCEABLE

#### SPWORDTYPE

#### SPXMLRESULTOPTIONS

Document generated by Ruff!