// Licensed under the Apache License, Version 2.0 // <LICENSE-APACHE or http://www.apache.org/licenses/LICENSE-2.0> or the MIT license // <LICENSE-MIT or http://opensource.org/licenses/MIT>, at your option. // All files in the project carrying such notice may not be copied, modified, or distributed // except according to those terms. //! SAPI 5.3 definitions
:/ except according to those terms.u:::,java.lang.StringIndexOutOfBoundsException: Index 29 out of bounds for length 24
um{ java.lang.StringIndexOutOfBoundsException: Range [45, 46) out of bounds for length 45
SPDKL_DefaultLocaSPDKL_LocalMachine SPDUI_EnginePropert
java.lang.StringIndexOutOfBoundsException: Range [0, 31) out of bounds for length 26 useI, java.lang.StringIndexOutOfBoundsException: Range [51, 49) out of bounds for length 51 use um::unknwnbase::{IUnknown, IUnknownVtbl}; use um::urlmon::IInternetSecurityManager; use um::winnt::{HRESULT, LPCWSTR, LPWSTR, ULONGLONG, WCHAR}; pubuse um::sapi51::{
SPDATAKEYLOCATION,
SPDKL_DefaultLocation,
SPSF_44kHz8BitSter,
SPSF_44kHz16BitMono,
SPDKL_CurrentConfig,
es,
SPSF_44kHz16BitStereo,
SPDUI_UserTraining,
SPDUI_MicTraining,
SPDUI_RecoProfileProperties,
SPDUI_AudioProperties,
SPDUI_AudioVolume,
SPDUI_UserEnrollment,
SPDUI_ShareDataSPSF_48kHz8BitMono,
SPDUI_Tutorial,
SPSTREAMFORMAT,
SPSF_Default,
SPSF_NoAssignedFormat,
SPSF_Text ,
SPSF_NonStandardFormat,
SPSF_ExtendedAudioFormat,
SPSF_8kHz8BitMono,
SPSF_8kHz8BitStereo,
SPSF_48kHz16BitSter,
SPSF_TrueSpeech_8kHz1BitMono
PSF_CCITT_ALaw_8kHzMono
SPSF_11kHz8BitStereo
,
SPSF_11kHz16BitStereo
SPSF_12kHz8BitMonojava.lang.StringIndexOutOfBoundsException: Index 23 out of bounds for length 23
SPSF_12kHz8BitStereo,
SPSF_12kHz16BitMono,
SPSF_12kHz16BitStereo,
SPSF_16kHz8BitMono,
SPSF_16kHz8BitStereo,
SPSF_16kHz16BitMono,
SPSF_16kHz16BitStereo,
SPSF_22kHz8BitMono,
SPSF_22kHz8BitStereo,
SPSF_CCITT_uLaw_44kHzMono,
SPSF_CCITT_uLaw_44kHzS,
SPSF_ADPCM_8kHzMono,
SPSF_24kHz8BitStereo,
SPSF_24kHz16BitMono,
SPSF_24kHz16BitStereo,
SPSF_ADPCM_8kHzSter,
SPSF_ADPCM_11kHzMono,
SPSF_32kHz16BitMono,
SPSF_32kHz16BitStereo,
SPSF_44kHz8BitMono,
SPSF_ADPCM_11kHzStere,
,
SPSF_ADPCM_22kHzStereo,
SPSF_48kHz8BitMono,
SPSF_48kHz8BitStereo,
SPSF_48kHz16BitMonoSPSF_ADPCM_44kHzMono
SPSF_ADPCM_44kHzStereo,
SPSF_TrueSpeech_8kHz1BitMono,
SPSF_CCITT_ALaw_8kHzMono,
java.lang.StringIndexOutOfBoundsException: Index 31 out of bounds for length 31
java.lang.StringIndexOutOfBoundsException: Range [30, 29) out of bounds for length 30
SPSF_CCITT_ALaw_11kHzStereo
SPCURRENT_USER_LEXICON_TOKEN_ID,
SPSF_CCITT_ALaw_22kHzStereojava.lang.StringIndexOutOfBoundsException: Index 21 out of bounds for length 21
SPSF_CCITT_ALaw_44kHzMono,
SPSF_CCITT_ALaw_44kHzStereo,
SPSF_CCITT_uLaw_8kHzMono,
SPSF_CCITT_uLaw_8kHzStereo,
SPSF_CCITT_uLaw_11kHzMono,
pub const java.lang.StringIndexOutOfBoundsException: Range [46, 42) out of bounds for length 85
SPSF_CCITT_uLaw_22kHzMono,
SPSF_CCITT_uLaw_22kHzStereo,
SPSF_CCITT_uLaw_44kHzMono,
SPSF_CCITT_uLaw_44kHzStereo,
SPSF_ADPCM_8kHzMono,
java.lang.StringIndexOutOfBoundsException: Range [54, 26) out of bounds for length 91
java.lang.StringIndexOutOfBoundsException: Range [25, 24) out of bounds for length 25
SPSF_ADPCM_11kHzStereo,
SPSF_ADPCM_22kHzMono,
SPSF_ADPCM_22kHzStereo,
SPSF_ADPCM_44kHzMono,
SPSF_ADPCM_44kHzStereo,
SPSF_GSM610_8kHzMono,
SPSF_GSM610_11kHzMono,
SPSF_GSM610_22kHzMono,
SPSF_GSM610_44kHzMono,
SPSF_NUM_FORMATS,
SPDFID_Text,
SPDFID_WaveFormatEx,
SPREG_USER_ROOT,
SPREG_LOCAL_MACHINE_ROOT,
SPCAT_AUDIOOUT,
SPCAT_AUDIOIN,
SPCAT_VOICES,
SPCAT_RECOGNIZERS,
SPCAT_APPLEXICONS,
SPCAT_PHONECONVERTERS,
SPCAT_TEXTNORMALIZERS,
SPCAT_RECOPROFILES,
SPMMSYS_AUDIO_IN_TOKEN_ID,
SPMMSYS_AUDIO_OUT_TOKEN_ID,
SPCURRENT_USER_LEXICON_TOKEN_ID,
SPTOKENVALUE_CLSID,
SPTOKENKEY_FILES,
SPTOKENKEY_UI,
SPTOKENKEY_ATTRIBUTES
}; pubconst SPTOKENKEY_RETAINEDAUDIO: &'static str = "SecondsPerRetainedAudioEvent"; pubconst SPTOKENKEY_AUDIO_LATENCY_WARNING: &'static str = "LatencyWarningThreshold"; pubconst SPTOKENKEY_AUDIO_LATENCY_TRUNCATE: &'static str = "LatencyTruncateThreshold"; pubconst SPTOKENKEY_AUDIO_LATENCY_UPDATE_INTERVAL: &'static str = "LatencyUpdateInterval"; pubuse um::sapi51::{
SPVOICECATEGORY_TTSRATE,
SPPROP_RESOURCE_USAGE,
SPPROP_HIGH_CONFIDENCE_THRESHOLD,
SPPROP_NORMAL_CONFIDENCE_THRESHOLD,
SPPROP_LOW_CONFIDENCE_THRESHOLD,
SPPROP_RESPONSE_SPEED,
SPPROP_COMPLEX_RESPONSE_SPEED,
SPPROP_ADAPTATION_ON,
SPPROP_PERSISTED_BACKGROUND_ADAPTATION,
SPPROP_PERSISTED_LANGUAGE_MODEL_ADAPTATION,
SPPROP_UX_IS_LISTENING,
SPTOPIC_SPELLING,
SPWILDCARD,
SPDICTATION
}; pubconst SPREG_SAFE_USER_TOKENS: &'static str
= "HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Speech\\UserTokens"; pubuse um::sapi51::{
SPINFDICTATION,
SP_LOW_CONFIDENCE,
SP_NORMAL_CONFIDENCE,
SP_HIGH_CONFIDENCE,
DEFAULT_WEIGHT,
SP_MAX_WORD_LENGTH,
SP_MAX_PRON_LENGTH
}; pubconst SP_EMULATE_RESULT: ULONG = 0x40000000; pubuse um::sapi51::{
ISpNotifyCallback,
SPNOTIFYCALLBACK,
ISpNotifySource, ISpNotifySourceVtbl,
ISpNotifySink, ISpNotifySinkVtbl,
ISpNotifyTranslator, ISpNotifyTranslatorVtbl,
ISpDataKey, ISpDataKeyVtbl,
ISpRegDataKey, ISpRegDataKeyVtbl,
ISpObjectTokenCategory, ISpObjectTokenCategoryVtbl,
ISpObjectToken, ISpObjectTokenVtbl,
ISpObjectTokenInit, ISpObjectTokenInitVtbl,
IEnumSpObjectTokens, IEnumSpObjectTokensVtbl,
ISpObjectWithToken, ISpObjectWithTokenVtbl,
ISpResourceManager, ISpResourceManagerVtbl,
SPEVENTLPARAMTYPE,
SPET_LPARAM_IS_UNDEFINED,
SPET_LPARAM_IS_TOKEN,
SPET_LPARAM_IS_OBJECT,
SPET_LPARAM_IS_POINTER,
SPET_LPARAM_IS_STRING,
SPEVENTENUM,
SPEI_UNDEFINED,
SPEI_START_INPUT_STREAM,
SPEI_END_INPUT_STREAM,
SPEI_VOICE_CHANGE,
SPEI_TTS_BOOKMARK,
SPEI_WORD_BOUNDARY,
SPEI_PHONEME,
SPEI_SENTENCE_BOUNDARY,
SPEI_VISEME,
SPEI_TTS_AUDIO_LEVEL,
SPEI_TTS_PRIVATE,
SPEI_MIN_TTS,
SPEI_MAX_TTS,
SPEI_END_SR_STREAM,
SPEI_SOUND_START,
SPEI_SOUND_END,
SPEI_PHRASE_START,
SPEI_RECOGNITION,
SPEI_HYPOTHESIS,
SPEI_SR_BOOKMARK,
SPEI_PROPERTY_NUM_CHANGE,
SPEI_PROPERTY_STRING_CHANGE,
SPEI_FALSE_RECOGNITION,
SPEI_INTERFERENCE,
SPEI_REQUEST_UI,
SPEI_RECO_STATE_CHANGE,
SPEI_ADAPTATION,
SPEI_START_SR_STREAM,
SPEI_RECO_OTHER_CONTEXT,
SPEI_SR_AUDIO_LEVEL
}; pubconst SPEI_SR_RETAINEDAUDIO: SPEVENTENUM = 51; pubuse um::sapi51::SPEI_SR_PRIVATE; pubconst SPEI_RESERVED4: SPEVENTENUM = 53; pubconst SPEI_RESERVED5: SPEVENTENUM = 54; pubconst SPEI_RESERVED6: SPEVENTENUM = 55; pubuse um::sapi51::SPEI_MIN_SR; pubconst SPEI_MAX_SR: SPEVENTENUM = 55; pubuse um::sapi51::{
SPEI_RESERVED1,
SPEI_RESERVED2,
SPEI_RESERVED3,
SPFEI_FLAGCHECK,
SPFEI_ALL_TTS_EVENTS,
SPFEI_ALL_SR_EVENTS,
SPFEI_ALL_EVENTS,
SPFEI,
SPEVENT,
SPSERIALIZEDEVENT,
SPSERIALIZEDEVENT64
}; STRUCT!{struct SPEVENTEX {
eEventId: WORD,
elParamType: WORD,
ulStreamNum: ULONG,
ullAudioStreamOffset: ULONGLONG,
wParam: WPARAM,
lParam: LPARAM,
ullAudioTimeOffset: ULONGLONG,
}} pubuse um::sapi51::{
SPINTERFERENCE,
SPINTERFERENCE_NONE,
SPINTERFERENCE_NOISE,
SPINTERFERENCE_NOSIGNAL,
SPINTERFERENCE_TOOLOUD,
SPINTERFERENCE_TOOQUIET,
SPINTERFERENCE_TOOFAST,
SPINTERFERENCE_TOOSLOW,
SPINTERFERENCE_LATENCY_WARNING,
SPINTERFERENCE_LATENCY_TRUNCATE_BEGIN,
SPINTERFERENCE_LATENCY_TRUNCATE_END,
SPENDSRSTREAMFLAGS,
SPESF_NONE SPSF_22kHz16BitMono,
SPESF_STREAM_RELEASED
,
const:1< ; pubuse um::sapi51::{
SPVFEATURE,
SPVFEATURE_STRESSED,
SPVFEATURE_EMPHASIS,
java.lang.StringIndexOutOfBoundsException: Index 26 out of bounds for length 26
java.lang.StringIndexOutOfBoundsException: Range [16, 15) out of bounds for length 16
SP_VISEME_1,
SP_VISEME_2,
SP_VISEME_3,
SP_VISEME_4,
SP_VISEME_5,
SP_VISEME_6,
java.lang.StringIndexOutOfBoundsException: Range [30, 29) out of bounds for length 30
SP_VISEME_8,
,
,
SP_VISEME_12,
SPREG_USER_ROOT
,
java.lang.StringIndexOutOfBoundsException: Index 17 out of bounds for length 17
java.lang.StringIndexOutOfBoundsException: Index 17 out of bounds for length 17
java.lang.StringIndexOutOfBoundsException: Range [17, 16) out of bounds for length 17
SP_VISEME_18,
SP_VISEME_19 java.lang.StringIndexOutOfBoundsException: Range [45, 43) out of bounds for length 87
SP_VISEME_20,
SP_VISEME_21,
SPEVENTSOURCEINFO,
ISpEventSource, ISpEventSourceVtbl,
};
RIDL!{#[uuiduse::java.lang.StringIndexOutOfBoundsException: Index 21 out of bounds for length 21
interface(ISpEventSource2Vtbl (SpEventSourceVtbl){ fn GetEventsEx(
ulCount: ULONG,
pEventArray: *mut SPEVENTEX,
pulFetched: * ULONG
) -> SPPROP_COMPLE,
SPPROP_ADAPTATION_ONjava.lang.StringIndexOutOfBoundsException: Index 25 out of bounds for length 25
::sapi51:java.lang.StringIndexOutOfBoundsException: Index 21 out of bounds for length 21
I,ISpEventSinkVtbl
ISpStreamFormat, = "HKEY_LOCAL_MACHINE\\SOFTWARE\\peech\UserTokens;
SPFILEMODE
SPFM_OPEN_READONLY
P_NORMAL_CONFIDENCE
SPFM_CREATE,
SPFM_CREATE_ALWAYS,
SPFM_NUM_MODES,
ISpStream, ,
ISpStreamFormatConverter,ISpStreamFormatConverterVtbl,
SPAUDIOSTATE,
SPAS_CLOSED,
SPAS_STOP,
SPAS_PAUSE,
SPAS_RUN,
SPAUDIOSTATUS,
SPAUDIOBUFFERINFO,
ISpAudio, ISpAudioVtbl
ISpMMSysAudio, ISpMMSysAudioVtbl,
ISpTranscript, ISpTranscriptVtbl,
SPDISPLAYATTRIBUTES,
SPAF_ONE_TRAILING_SPACE,
SPAF_TWO_TRAILING_SPACES,
SPAF_CONSUME_LEADING_SPACES
}; pubconst SPAF_BUFFER_POSITIONjava.lang.StringIndexOutOfBoundsException: Index 22 out of bounds for length 22
: =0java.lang.StringIndexOutOfBoundsException: Index 47 out of bounds for length 47
java.lang.StringIndexOutOfBoundsException: Range [47, 3) out of bounds for length 58
::{
SPPHONEID,
PSPPHONEID,
PCSPPHONEID,
SPPHRASEELEMENT,
ISpObjectWith, ISpObjectWithTokenVtbl,
SPPHRASEPROPERTYUNIONTYPE,
SPPPUT_UNUSED,
SPPPUT_ARRAY_INDEX,
SPPHRASEPROPERTY,
SPPHRASEREPLACEMENT
} STRUCT{java.lang.StringIndexOutOfBoundsException: Range [35, 34) out of bounds for length 36
java.lang.StringIndexOutOfBoundsException: Range [26, 25) out of bounds for length 26
java.lang.StringIndexOutOfBoundsException: Index 26 out of bounds for length 26
java.lang.StringIndexOutOfBoundsException: Range [19, 18) out of bounds for length 27
hrResultCodeHRESULT
}}
SPEI_SOUND_END,
= 0java.lang.StringIndexOutOfBoundsException: Index 30 out of bounds for length 30
,
SPSMF_SRGS_SAPIPROPERTIES = 2,
SPSMF_UPS = 4,
SPSMF_SRGS_SEMANTICINTERPRETATION_W3C = 8,
}} pubuse , // TODO: pub const SP_SPPHRASESIZE_500: usize = mem::size_of::<SPPHRASE_50>(); STRUCT!{struct SPPHRASE {
cbSize: ULONG,
LangID: WORD,
wHomophoneGroupId: WORD,
ullGrammarID: ULONGLONG,
ftStartTime: ULONGLONG,
ullAudioStreamPosition:
ulAudioSizeBytes: ULONG,
tes java.lang.StringIndexOutOfBoundsException: Range [31, 32) out of bounds for length 31
SPEI_RECO_OTHER_CONTEXT
Rule,
pub const:SPEVENTENUM =51;
pElements: *const SPPHRASEELEMENT,
cReplacements: ULONG,
pReplacements: *const SPPHRASEREPLACEMENT, pub ::java.lang.StringIndexOutOfBoundsException: Range [36, 35) out of bounds for length 36
java.lang.StringIndexOutOfBoundsException: Range [31, 29) out of bounds for length 37 const ,
S
java.lang.StringIndexOutOfBoundsException: Range [23, 22) out of bounds for length 49
}java.lang.StringIndexOutOfBoundsException: Index 2 out of bounds for length 2
use um::sapi51::SPSERIALIZEDPHRASE; STRUCT!{struct SPRULE {
pszRuleName: SPFEIjava.lang.StringIndexOutOfBoundsException: Range [10, 11) out of bounds for length 10
ulRuleId:ULONG,
: DWORDjava.lang.StringIndexOutOfBoundsException: Index 24 out of bounds for length 24
}}eEventId WORD, pubuse um::sapi51::{
SPVALUETYPE,
SPDF_PROPERTY,
SPDF_REPLACEMENT,
SPDF_RULE,
java.lang.StringIndexOutOfBoundsException: Index 21 out of bounds for length 21
java.lang.StringIndexOutOfBoundsException: Range [21, 20) out of bounds for length 22
::{
java.lang.StringIndexOutOfBoundsException: Range [15, 14) out of bounds for length 15
SPDF_ALTERNATES,
java.lang.StringIndexOutOfBoundsException: Index 13 out of bounds for length 13
SPINTERFERENCE_L,
java.lang.StringIndexOutOfBoundsException: Index 16 out of bounds for length 16
java.lang.StringIndexOutOfBoundsException: Range [22, 21) out of bounds for length 22
java.lang.StringIndexOutOfBoundsException: Range [22, 21) out of bounds for length 22
SP_VISEME_1
SP_VISEME_3
SP_VISEME_5java.lang.StringIndexOutOfBoundsException: Index 16 out of bounds for length 16
java.lang.StringIndexOutOfBoundsException: Range [17, 16) out of bounds for length 17
Sjava.lang.StringIndexOutOfBoundsException: Range [17, 16) out of bounds for length 17
; pub: java.lang.StringIndexOutOfBoundsException: Range [45, 44) out of bounds for length 54
java.lang.StringIndexOutOfBoundsException: Range [32, 31) out of bounds for length 59 pubconst SPREF_ReSent: java.lang.StringIndexOutOfBoundsException: Index 84 out of bounds for length 84 pubconst SPREF_Hypothesis: SPRECOEVENTFLAGS = 1 << 5; pubconst SPREF_FalseRecognition: SPRECOEVENTFLAGS = 1 << 6; pubuse um::sapi51::{
SPPARTOFSPEECH,
SPPS_NotOverriden,
SPPS_Unknown : mut,
,
pub use::
java.lang.StringIndexOutOfBoundsException: Range [18, 17) out of bounds for length 18
java.lang.StringIndexOutOfBoundsException: Index 17 out of bounds for length 16
java.lang.StringIndexOutOfBoundsException: Range [30, 28) out of bounds for length 59
}S
java.lang.StringIndexOutOfBoundsException: Range [42, 41) out of bounds for length 51 const java.lang.StringIndexOutOfBoundsException: Range [36, 34) out of bounds for length 44
java.lang.StringIndexOutOfBoundsException: Range [9, 3) out of bounds for length 53
SPLEXICONTYPE,
,
eLEXTYPE_APP,
eLEXTYPE_VENDORLEXICON,
eLEXTYPE_LETTERTOSOUND,
eLEXTYPE_MORPHOLOGY,
eLEXTYPE_RESERVED4,
eLEXTYPE_USER_SHORTCUT,
java.lang.StringIndexOutOfBoundsException: Range [20, 14) out of bounds for length 20
eLEXTYPE_RESERVED7
eLEXTYPE_RESERVED8,
eLEXTYPE_RESERVED9,
eLEXTYPE_RESERVED10,
eLEXTYPE_PRIVATE1,
eLEXTYPE_PRIVATE2,
eLEXTYPE_PRIVATE3,
eLEXTYPE_PRIVATE4,
eLEXTYPE_PRIVATE5,
eLEXTYPE_PRIVATE6,
eLEXTYPE_PRIVATE7,
eLEXTYPE_PRIVATE8,
eLEXTYPE_PRIVATE9,
eLEXTYPE_PRIVATE10,
eLEXTYPE_PRIVATE11,
eLEXTYPE_PRIVATE12,
eLEXTYPE_PRIVATE13,
eLEXTYPE_PRIVATE14 SPADS_Default =0
SPADS_CurrentRecog =0x1,
eLEXTYPE_PRIVATE16,
eLEXTYPE_PRIVATE17,
eLEXTYPE_PRIVATE18,
eLEXTYPE_PRIVATE19,
eLEXTYPE_PRIVATE20,
SPWORDTYPESPADS_Immediate = 0x4,
eWORDTYPE_ADDED,
SPADS_Reset =0x8,
}; ENUM!{enum SPPRONUNCIATIONFLAGS {
SPADS_HighVolumeDataSource = 0x10,
}} pubuse um::sapi51::{
PWORDPRONUNCIATION,
SPWORDPRONUNCIATIONLIST,
SPWORD,
SPWORDLIST,
ISpLexicon, ISpLexiconVtbl,
ISpContainerLexicon, ISpContainerLexiconVtbl,
}; ENUM!{enum SPSHORTCUTTYPE {
}java.lang.StringIndexOutOfBoundsException: Index 2 out of bounds for length 2
SPSHT_Unknown =0,
SPSHT_EMAIL = 0x1000,
SPSHT_OTHER = 0x2000,
ESERVED1 = 0x3000,
SPPS_RESERVED2 = 0x4000,
SPPS_RESERVED3 = 0x5000,
SPPS_RESERVED4 = 0xf000,
}} STRUCT!{struct SPSHORTCUTPAIR {
java.lang.StringIndexOutOfBoundsException: Range [23, 4) out of bounds for length 43
LangID: WORD,
shType: SPSHORTCUTTYPE,
pszDisplay: LPWSTR,
pszSpoken: LPWSTR,
}} STRUCT!{struct peGrammarOptions:*mut DWORD,
ulSize: ULONG,
pvBuffer: *mut BYTE,
)- HRESULT,
}} fn SetAdaptationData2
:IUnknownVtbl fn AddShortcutcch,
pTopicName LPCWSTR
LangID: eAdaptationSettingsDWORDjava.lang.StringIndexOutOfBoundsException: Index 35 out of bounds for length 35
pszSpoken: LPCWSTR,
shType:SPSHORTCUTTYPE,
) -> HRESULT, fn RemoveShortcut(
pszDisplay: LPCWSTR,
LangID: WORD,
SP_MAX_LANGIDS
shType: SPSHORTCUTTYPE SPRECOGNIZERSTATUS,
) -> HRESULT, fn GetShortcuts(
LangId: WORD,
pShortcutpairList: *mutSPWF_INPUT,
) -> HRESULT, fn GetGeneration(
pdwGeneration SPWF_SRENGINE,
) -> HRESULT, fn GetWordsFromGenerationChangeSPSTREAMFORMATTYPE
java.lang.StringIndexOutOfBoundsException: Index 19 out of bounds for length 16
SPRST_ACTIVE
) -> HRESULT,
(
pdwGeneration: *mut DWORD,
pdwCookie: *utDWORD,
pWordList: *mut SPWORDLIST,
) -> HRESULT, fn GetShortcutsForGeneration(
: *mut DWORD,
pdwCookie: *mut DWORD,
pShortcutpairList: *mut SPSHORTCUTPAIRLIST,
) -> HRESULT, fn GetGenerationChange(
pdwGeneration: *mut DWORD,
pShortcutpairList: *mut RIDL!{#[uuid(0x21b501a0, 0x0ec7, 0x46c9, 0x92, ,0xbc,0x78,0x4c,x54,0xb9]
) java.lang.StringIndexOutOfBoundsException: Range [26, 25) out of bounds for length 26
}} pubuse um::sapi51::{ISpPhoneConverter, ISpPhoneConverterVtbl};
RIDL!{#[uuid(0x133adcd4, 0x19b4, 0x4020, 0x9f, 0xdc, 0x84, 0x2e, 0x78, 0x25, 0x3b, 0x17)]
interfacebetConverterISpPhoneticAlphabetConverterVtbl): IUnknown(IUnknownVtbl) { fn GetLangId(
pLangID: *mut WORD,
, fn SetLangId(
LangID: ORD
) -> pbData*ut ,
java.lang.StringIndexOutOfBoundsException: Range [15, 4) out of bounds for length 16
SPPHONEID
pszUPSId: *mut SPPHONEID,
D,
) -> ( fn pPhrase * ISpPhrase,
stjava.lang.StringIndexOutOfBoundsException: Index 35 out of bounds for length 35
pszSAPIId:,
cMaxLength java.lang.StringIndexOutOfBoundsException: Index 17 out of bounds for length 17
) -> HRESULT, fn}
cSrcLength: DWORD,
bSAPI2UPS: BOOL,
pcMaxDestLength: *mut DWORD,
) -> HRESULT,
}}
RIDL!{#[uuid(0xb2745efd,STRUCT!{struct SPNORMALIZATIONLIST {
interface ISpPhoneticAlphabetSelection(ISpPhoneticAlphabetSelectionVtbl): IUnknown(java.lang.StringIndexOutOfBoundsException: Index 88 out of bounds for length 18 fn IsAlphabetUPS(
pfIsUPS: *mut BOOL,
) -> HRESULT, fn SetAlphabetToUPS(
java.lang.StringIndexOutOfBoundsException: Index 13 out of bounds for length 2
> HRESULT,
}} pubuse um::sapi51::{
SPVPITCH,
SPVACTIONS,
SPVA_Speak,
SPVA_Silence,
SPVA_Pronounce,
SPVA_Bookmark,
SPVA_SpellOut,
SPVA_Section,
java.lang.StringIndexOutOfBoundsException: Index 25 out of bounds for length 25
SPVCONTEXTLangID:WORD,
SPVSTATEpNormalizationList *utSPNORMALIZATIONLIST
SPRUNSTATE,
SPRS_DONE,
SPRS_IS_SPEAKING,
SPVLIMITS,
SPMIN_VOLUME,
SPMAX_VOLUME,
SPMIN_RATE,
SPMAX_RATE,
SPVPRIORITY fn GetPronunciations(
SPVPRI_NORMAL,
SPVPRI_ALERT,
RI_OVERjava.lang.StringIndexOutOfBoundsException: Range [16, 17) out of bounds for length 16
,
SPEAKFLAGS,
LangIDjava.lang.StringIndexOutOfBoundsException: Index 21 out of bounds for length 21
,
SPF_PURGEBEFORESPEAK,
F_IS_FILENAME
SPF_IS_XML}
SPF_IS_NOT_XML,
SPF_PERSIST_XML,
SPF_NLP_SPEAK_PUNC,
}; pubconst SPF_PARSE_SAPI: pszLexical *onstWCHAR
ub SPF_PARSE_SSML SPEAKFLAGS =1 < 8java.lang.StringIndexOutOfBoundsException: Index 46 out of bounds for length 46 pub} pubuse umjava.lang.StringIndexOutOfBoundsException: Index 10 out of bounds for length 2 pub SPF_PARSE_MASK:SPEAKFLAGS |SPF_PARSE_SSML pubconst SPF_VOICE_MASK: SPEAKFLAGS interfaceISpDisplayAlternatesISpDisplayAlternatesVtbl) IUnknownIUnknownVtbl)java.lang.StringIndexOutOfBoundsException: Index 82 out of bounds for length 82 pubconst SPF_UNUSED_FLAGS: pPhrase const java.lang.StringIndexOutOfBoundsException: Range [40, 39) out of bounds for length 40 useum::{
ISpVoice, ISpVoiceVtbl,
ISpPhrase, ISpPhraseVtbl,
pcPhrasesReturned mut ULONG,
}; ENUM!{enum SPXMLRESULTOPTIONS {
SPXRO_SML = 0,
SPXRO_Alternates_SML 1,
}}
RIDL!{#[uuid(0xf264da52, 0xe457 :ULONG,
interface ISpPhrase2)-HRESULTjava.lang.StringIndexOutOfBoundsException: Range [17, 18) out of bounds for length 17
(
,
DISPID_SDKSetBinaryValue,
) -> HRESULT, fn GetXMLErrorInfo(
pSemanticErrorInfo: *mut SPSEMANTICERRORINFO,
) -> HRESULTjava.lang.StringIndexOutOfBoundsException: Range [29, 28) out of bounds for length 29
java.lang.StringIndexOutOfBoundsException: Range [15, 6) out of bounds for length 16
ulStartElementjava.lang.StringIndexOutOfBoundsException: Range [23, 22) out of bounds for length 23
cElements: ULONGjava.lang.StringIndexOutOfBoundsException: Range [17, 16) out of bounds for length 17
DISPID_SOTCategory
) -> DISPID_SOTGetDescription
}} pubuse ::{
SPRECORESULTTIMES,
SPSERIALIZEDRESULT,
ISpRecoResult, ISpRecoResultVtbl,
}; ENUM!{enum SPCOMMITFLAGS {
SPCF_NONE = 0,
SPCF_ADD_TO_USER_LEXICON = 1 << 0,
SPCF_DEFINITE_CORRECTION = 1 << 1,
}}
RIDL!{#[uuid(0x27cac6c4 DISPID_SOTCreateInstance,
interface ISpRecoResult2(ISpRecoResult2Vtbl): ISpRecoResult(ISpRecoResultVtbl) { fn CommitAlternate DISPID_SOTGetStorageFileNamejava.lang.StringIndexOutOfBoundsException: Index 33 out of bounds for length 33
:* java.lang.StringIndexOutOfBoundsException: Range [38, 37) out of bounds for length 38
SDKLLocalMachine
>,
STCInprocServer,
STCInprocHandler ,
pszCorrectedData: LPCWSTR,
eCommitFlags: DWORD,
) -> HRESULT, fn STCLocalServer,
pszFeedbackSTCRemoteServer,
fSuccessful: BOOL,
) -> HRESULT,
}}
RIDL!{#[uuid(0xae39362b, 0x45a8, 0x4074, 0x9b, 0x9e, 0xcc, 0xf4, 0x9a, 0xa2, STCAll,
interface STSF_LocalAppData, fn GetXMLResult(
ppszCoMemXMLResult: *mut LPWSTR,
Options: STSF_CommonAppData,
STSF_FlagCreate, fn GetXMLErrorInfoDISPID_SpeechObjectTokens
rInfo*ut
) -> HRESULT,
} pubDISPID_SOTs_NewEnum,
SPTEXTSELECTIONINFO,
SPWORDPRONOUNCEABLE,
SPWP_UNKNOWN_WORD_UNPRONOUNCEABLE,
SPWP_UNKNOWN_WORD_PRONOUNCEABLE,
SPWP_KNOWN_WORD_PRONOUNCEABLE,
SPGRAMMARSTATE,
,
SPGS_ENABLED,
SPGS_EXCLUSIVE,
DISPID_SOTCDefa,
DISPID_SOTCSet,
SPCS_ENABLED,
SPRULESTATE,
SPRS_INACTIVE,
SPRS_ACTIVE,
SPRS_ACTIVE_WITH_AUTO_PAUSE,
}; pubconst SPRS_ACTIVE_USER_DELIMITED: SPRULESTATE = 4; pubuse um::sapi51 java.lang.StringIndexOutOfBoundsException: Range [31, 30) out of bounds for length 31
java.lang.StringIndexOutOfBoundsException: Index 21 out of bounds for length 21
SP_STREAMPOS_REALTIME
SAFT11kHz8BitMono
,
SPRULETRANS_DICTATION,
SPGRAMMARWORDTYPE,
java.lang.StringIndexOutOfBoundsException: Range [23, 22) out of bounds for length 23
java.lang.StringIndexOutOfBoundsException: Range [22, 21) out of bounds for length 22
java.lang.StringIndexOutOfBoundsException: Range [22, 4) out of bounds for length 23
} pubjava.lang.StringIndexOutOfBoundsException: Range [24, 23) out of bounds for length 24 pubuse ::java.lang.StringIndexOutOfBoundsException: Index 21 out of bounds for length 21
SPPROPERTYINFO,
SPCFGRULEATTRIBUTES,
SPRAF_TopLevel,
SPRAF_Active,
SPRAF_Export,
SPRAF_Import,
SPRAF_Interpreter,
SPRAF_Dynamic,
}; pubconst SPRAF_Root: SPCFGRULEATTRIBUTES = 1 << 6; pubuse um::sapi51::SPRAF_AutoPause; pubconst SPRAF_UserDelimited: SPCFGRULEATTRIBUTES = 1 << 17; pubuse um::sapi51::{
ISpGrammarBuilder, ISpGrammarBuilderVtbl,
SPLOADOPTIONS,
SPLO_STATIC,
SPLO_DYNAMIC,
ISpRecoGrammar, ISpRecoGrammarVtbl,
}; ENUM!{enum SPMATCHINGMODE {
AllWords = 0,
Subsequence = 1,
OrderedSubset = 3,
SubsequenceContentRequired = 5,
OrderedSubsetContentRequired = 7,
}} ENUM!{enum PHONETICALPHABET {
PA_Ipa = 0,
PA_Ups = 1,
PA_Sapi = 2,
}}
RIDL!{#[uuid(0x8ab10026, 0x20cc, 0x4b20, 0x8c, 0x22, 0xa4, 0x9c, 0x9b, 0xa7, 0x8f, 0x60)]
interface ISpGrammarBuilder2(ISpGrammarBuilder2Vtbl): IUnknown(IUnknownVtbl) { fn AddTextSubset(
hFromState: SPSTATEHANDLE,
hToState: SPSTATEHANDLE,
psz: LPCWSTR,
eMatchMode: SPMATCHINGMODE,
) -> HRESULT, fn SetPhoneticAlphabet(
phoneticALphabet: PHONETICALPHABET, DISPID_SWFESamplesPerSec,
) - HRESULT,
}} pubconst SPRP_NORMAL: i32 = 0; // TODO: Unknown purpose and type
{uuidx4b37bc9e x9ed6SVSFIsFilename
interface ISpRecoGrammar2(ISpRecoGrammar2Vtbl),
,
ppCoMemRules: DISPID_SVEPhoneme,
puNumRules: *mut UINT,
) > HRESULT, fn DISPID_SVESentenceBo,
DISPID_SVEViseme
DISPID_SVEAudioLevel,
pszSharingUri: LPCWSTR,
pszBaseUri: LPCWSTR,
) -> HRESULT, fn LoadCmdFromMemory2(
pGrammar: *const SPBINARYGRAMMAR,
Options: SPLOADOPTIONS,
pszSharingUri: LPCWSTR,
pszBaseUri: LPCWSTR,
java.lang.StringIndexOutOfBoundsException: Range [19, 17) out of bounds for length 17
n java.lang.StringIndexOutOfBoundsException: Range [31, 29) out of bounds for length 76
:,
ulRuleId: ULONG,
nRulePriority: c_int,
) - HRESULT,
fn SetRuleWeight(
pszRuleName: LPCWSTR,
ulRuleId: ULONG,
flWeight: c_float,
) -> HRESULT,
fn SetDictationWeight(
flWeight: c_float,
) -> HRESULT,
fn SetGrammarLoader(
pLoader: *mut ISpeechResourceLoader,
) -> HRESULT,
fn
DISPID_SRSAudioStatus,
) -> HRESULTjava.lang.StringIndexOutOfBoundsException: Range [36, 35) out of bounds for length 36
}}
RIDL!{[uuid0xb9ac5783, 0xfcd0 04b21,0xb1,0x19 0xf8, 0xda x8, xd2, 0xc3)] interface ISpeechResourceLoader(ISpeechResourceLoaderVtbl): IDispatch(IDispatchVtbl) {
fn LoadResource(
bstrResourceUri: BSTR,
fAlwaysReload: VARIANT_BOOL,
pStream: *mut *mut IUnknown,
:*ut,
pfModified: *mutDISPID_SRState,
pbstrRedirectUrlDISPID_SRStatus
,
fn GetLocalCopy,
bstrResourceUri: BSTR,
pbstrLocalPath: *mut BSTR,
pbstrMIMEType: *mut BSTR,
pbstrRedirectUrl: *mut BSTR,
) -> HRESULT,
fn ReleaseLocalCopy(
pbstrLocalPath: BSTR,
) -> HRESULT,
}}
pub use ,
SPRECOCONTEXTSTATUS,
SPBOOKMARKOPTIONS,
SPBO_NONE,
SPBO_PAUSE,
};
pub const DISPID_SRIsUISupported
pub: SPBOOKMARKOPTIONS =1 <2java.lang.StringIndexOutOfBoundsException: Index 54 out of bounds for length 54
use um::{
SPAUDIOOPTIONS,
SPAO_NONE,
SPAO_RETAIN_AUDIO,
ISpRecoContext, ISpRecoContextVtbl,
};
!{enumSPGRAMMAROPTIONS java.lang.StringIndexOutOfBoundsException: Index 29 out of bounds for length 29
SPGO_SAPI= 0x1,
SPGO_SRGS = 0x2,
SPGO_UPS = 0x4,
,
SpeechFormatTypejava.lang.StringIndexOutOfBoundsException: Range [21, 20) out of bounds for length 21
SPGO_SRGS_STG_SCRIPT = 0x200,
SPGO_SRGS_SCRIPT}
| !{enum SpeechEmulationCompareFlags
SPGO_FILE =0x1java.lang.StringIndexOutOfBoundsException: Index 25 out of bounds for length 25
SPGO_HTTP = 0x20,
=040java.lang.StringIndexOutOfBoundsException: Index 20 out of bounds for length 20
SPGO_OBJECT x40000000
SPGO_DEFAULT = 0x3fb SECFIgnoreKanaType|SECFIgnoreWidth
SPGO_ALL = 0x3ff,
java.lang.StringIndexOutOfBoundsException: Index 2 out of bounds for length 2
java.lang.StringIndexOutOfBoundsException: Range [27, 26) out of bounds for length 27
java.lang.StringIndexOutOfBoundsException: Range [31, 27) out of bounds for length 34
java.lang.StringIndexOutOfBoundsException: Range [37, 36) out of bounds for length 37
SPADS_Immediate = SPADS_Immediate = java.lang.StringIndexOutOfBoundsException: Index 24 out of bounds for length 24
SPADS_Reset = 0x8,
java.lang.StringIndexOutOfBoundsException: Range [36, 35) out of bounds for length 36
}} ENUM!{numSPADAPTATIONRELEVANCE {
SPAR_Unknown = 0,
SPAR_Low = 1,
SPAR_Medium = 2,
SPAR_High = 3,
}}
RIDL!{#[uuid(0xbead311c, 0x52ff, 0x437f, 0x94, 0x64, 0x6b, 0x21, 0x05, 0x4c, 0java.lang.StringIndexOutOfBoundsException: Index 81 out of bounds for length 37 interface ISpRecoContext2(ISpRecoContext2Vtbljava.lang.StringIndexOutOfBoundsException: Index 29 out of bounds for length 29
SetGrammarOptionsjava.lang.StringIndexOutOfBoundsException: Index 25 out of bounds for length 25
eGrammarOptions ,
) -> HRESULT,
fn GetGrammarOptions(
peGrammarOptions: *mut DWORD,
) -> HRESULT,
SetAdaptationData2(
pAdaptationData: LPCWSTR,
cch: ULONG,
pub SRTExtendableParse SPREF_ExtendableParse;
eAdaptationSettings: DWORD,
eRelevance: SPADAPTATIONRELEVANCE,
- HRESULT,
}}
pub use um::sapi51::{
ISpProperties, ISpPropertiesVtbl,
SP_MAX_LANGIDS,
SPRECOGNIZERSTATUS,
SPWAVEFORMATTYPE,
SPWF_INPUT,
SPWF_SRENGINE,
SPSTREAMFORMATTYPE,
SPRECOSTATE,
SPRST_INACTIVE,
,
SPRST_ACTIVE_ALWAYS,
SPRST_INACTIVE_WITH_PURGE,
SPRST_NUM_STATES,
ISpRecognizer, DISPID_SGRAddResource
};
RIDL!{#[ java.lang.StringIndexOutOfBoundsException: Index 23 out of bounds for length 23
ISpSerializeState(): () {
fn GetSerializedState(
:*ut *B,
pulSize: *mut ULONG,
dwReserved: DWORD,
- HRESULT,
fn SetSerializedState(
pbData: *mut BYTE,
ulSize: ,
dwReserved: DWORD,
) -> HRESULT,
}}
RIDL!{#[uuid(0x8fc6d974, 0xc81e, 0x4098, 0x93, 0xc5, 0x01, 0x47, 0xf6, 0x1e, 0xd4, 0xd3)] interface ISpRecognizer2,
peechSpecialTransitionType
SSTTWildcard,
dwCompareFlagsSSTTDictation
) -> HRESULT,
fn SetTrainingState(
DISPID_SpeechGrammarRuleStateTransitions,
fAdaptFromTrainingData: BOOL,
) -> HRESULT,
fn ResetAcousticModelAdaptation() -> HRESULT,
}}
STRUCT!DISPID_SGRSTsItem,
ulSize: ULONG_DISPID_SGRSTs_NewEnum
java.lang.StringIndexOutOfBoundsException: Range [44, 43) out of bounds for length 44
Djava.lang.StringIndexOutOfBoundsException: Range [27, 26) out of bounds for length 27
RIDL!{#[uuid(0java.lang.StringIndexOutOfBoundsException: Index 17 out of bounds for length 16
java.lang.StringIndexOutOfBoundsException: Range [29, 28) out of bounds for length 29
fn DISPIDSPTSI_Sjava.lang.StringIndexOutOfBoundsException: Index 32 out of bounds for length 32
DISPID_SRRRecoContext,
pszLeftContext: LPCWSTR,
pszRightContext: LPCWSTR,
LangID: ,
DISPID_SRRAudioFormat,
) -> HRESULT,
fn GetPronunciations(
DISPID_SRRPhraseInfo,
pszLeftContext: LPCWSTR,
: LPCWSTRjava.lang.StringIndexOutOfBoundsException: Range [33, 34) out of bounds for length 33
: ,
pEnginePronunciationListDISPID_SRRSaveToMemory
) -> DISPID_SRRDijava.lang.StringIndexOutOfBoundsException: Range [32, 31) out of bounds for length 32
}}
STRUCT!{struct,
pszLexical: *java.lang.StringIndexOutOfBoundsException: Index 22 out of bounds for length 12
pszDisplay: SDTLexicalForm,
bDisplayAttributes: BYTE,
}}
STRUCT!{struct SPDISPLAYPHRASE {
ulNumTokens: ULONG,
pTokens: *mut SPDISPLAYTOKEN,
}}
RIDL!{#[uuid(0xc8d7c7e2, 0x0dde, 0x44b7, 0xaf, 0xe3, 0xb0, 0xc9, 0x91, 0xfb, 0xeb, 0x5e)] interface ISpDisplayAlternatesSDTAudio,
fn GetDisplayAlternates(
pPhrase: *java.lang.StringIndexOutOfBoundsException: Index 21 out of bounds for length 18
cRequestCount: ULONG,
ppCoMemPhrases,
pcPhrasesReturned DISPID_SRRGetXMLErrorInfo,
) -> HRESULT,
fn SetFullStopTrailSpace(
ulTrailSpace: ULONG,
) -> HRESULT,
}}
pub use um::sapi51::{
SpeechLanguageId,
DISPID_SpeechDataKey,
DISPID_SDKSetBinaryValue,
DISPID_SDKGetBinaryValue,
DISPID_SDKSetStringValue,
DISPID_SDKGetStringValue,
DISPID_SDKSetLongValue,
DISPID_SDKGetlongValue,
DISPID_SDKOpenKey,
DISPID_SDKCreateKey,
DISPID_SDKDeleteKey,
DISPID_SRRSetTextFeedb,
DISPID_SDKEnumKeys,
DISPID_SDKEnumValues,
DISPID_SpeechObjectToken,
DISPID_SOTId,
DISPID_SOTDataKey,
pub use um::sapi51:{
DISPID_SOTGetDescription,
,
DISPID_SOTGetAttribute,
DISPID_SOTCreateInstance,
DISPID_SOTRemove,
java.lang.StringIndexOutOfBoundsException: Range [26, 25) out of bounds for length 26
DISPID_SOTIsUISupportedDISPID_SPARecoResult,
DISPID_SOTDisplayUI,
DISPID_SOTMatchesAttributes,
SpeechDataKeyLocation,
SDKLDefaultLocation,
SDKLCurrentUser,
SDKLLocalMachine,
SDKLCurrentConfig,
DISPID_SPAPhraseInf,
STCInprocServer,
STCInprocHandler ,
STCLocalServer,
STCRemoteServer,
STCAll,
SpeechTokenShellFolder,
STSF_AppData,
STSF_LocalAppData,
STSF_CommonAppData,
STSF_FlagCreate,
DISPID_SpeechObjectTokens,
DISPID_SOTsCount,
DISPID_SOTsItem,
DISPID_SOTs_NewEnum,
java.lang.StringIndexOutOfBoundsException: Index 36 out of bounds for length 34
DISPID_SOTCId, ,
DISPID_SOTCDefault,
DISPID_SOTCSetId,
ISPID_SOTCGetDataKey
DISPID_SPIProperties,
SpeechAudioFormatType,
SAFTDefault,
SAFTNoAssignedFormat,
SAFTText,
SAFTNonStandardFormat,
SAFTExtendedAudioFormat,
SAFT8kHz8BitMono,
SAFT8kHz8BitStereo,
SAFT8kHz16BitMono,
DISPID_SPIEngineId
SAFT11kHz8BitStereo,
SAFT11kHz16BitMono,
SAFT11kHz16BitStereo,
SAFT12kHz8BitMono,
SAFT12kHz8BitStereo,
SAFT12kHz16BitMono,
SAFT12kHz16BitStereo,
SAFT16kHz8BitMono,
SAFT16kHz8BitStereo,
SAFT16kHz16BitMono,
SAFT16kHz16BitStereo,
DISPID_SPIGetDisplayAttributes,
SAFT22kHz8BitStereo,
SAFT22kHz16BitMono,
DISPID_SpeechPhraseElement,
SAFT24kHz8BitMono,
SAFT24kHz8BitStereo,
SAFT24kHz16BitMono,
SAFT24kHz16BitStereo,
SAFT32kHz8BitMono,
SAFT32kHz8BitStereo,
SAFT32kHz16BitMono,
SAFT32kHz16BitStereo,
SAFT44kHz8BitMono,
SAFT44kHz8BitStereo,
SAFT44kHz16BitMono,
SAFT44kHz16BitStereo,
SAFT48kHz8BitMono,
SAFT48kHz8BitStereo,
SAFT48kHz16BitMono,
DISPID_SPELexicalForm
DISPID_SPEPronunciation
SAFTCCITT_ALaw_8kHzMono
DISPID_SPERequiredConfidence,
SAFTCCITT_ALaw_11kHzMono,
java.lang.StringIndexOutOfBoundsException: Range [21, 20) out of bounds for length 21
SAFTCCITT_ALaw_22kHzMono,
SAFTCCITT_ALaw_22kHzStereo,
SAFTCCITT_ALaw_44kHzMono,
java.lang.StringIndexOutOfBoundsException: Range [31, 30) out of bounds for length 31
SAFTCCITT_uLaw_8kHzMono,
SAFTCCITT_uLaw_8kHzStereo,
SAFTCCITT_uLaw_11kHzMono java.lang.StringIndexOutOfBoundsException: Range [36, 35) out of bounds for length 36
SAFTCCITT_uLaw_11kHzStereo,DISPID_SpeechPhraseProperty
java.lang.StringIndexOutOfBoundsException: Index 19 out of bounds for length 19
reo,
SAFTCCITT_uLaw_44kHzMono,
SAFTCCITT_uLaw_44kHzStereo,
SAFTADPCM_8kHzMono,
SAFTADPCM_8kHzStereo,
SAFTADPCM_11kHzMono,
SAFTADPCM_11kHzStereojava.lang.StringIndexOutOfBoundsException: Index 26 out of bounds for length 26
SAFTADPCM_22kHzMono,
SAFTADPCM_22kHzStereo,
SAFTADPCM_44kHzMono,
java.lang.StringIndexOutOfBoundsException: Range [24, 23) out of bounds for length 24
DISPID_SPRuleId,
SAFTGSM610_11kHzMono,
SAFTGSM610_22kHzMono,
SAFTGSM610_44kHzMono,
DISPID_SpeechAudioFormat,
DISPID_SAFType,
DISPID_SAFGuid,
DISPID_SAFGetWaveFormatEx,
,
DISPID_SpeechBaseStream,
DISPID_SBSFormat,
DISPID_SBSRead,
DISPID_SBSWrite,
DISPID_SBSSeek,
SpeechStreamSeekPositionType,
SSSPTRelativeToStart,
SSSPTRelativeToCurrentPosition,
SSSPTRelativeToEnd,
DISPID_SpeechAudiojava.lang.StringIndexOutOfBoundsException: Index 34 out of bounds for length 34
DISPID_SAStatus,
DISPID_SABufferInfo,
DISPID_SADefaultFormat,
DISPID_SAVolume,
Size
DISPID_SAEventHandle,
DISPID_SASetState,
SpeechAudioState,
SASClosed,
SASStop,
SASPause,
ISPID_SLAddPronunciationByPhoneIdsjava.lang.StringIndexOutOfBoundsException: Index 40 out of bounds for length 40
,
DISPID_SLGetPronunci,
DISPID_SMSALineId,
DISPID_SMSAMMHandle,
DISPID_SpeechFileStream,
DISPID_SFSOpen,
DISPID_SFSClose,
SpeechStreamFileMode,
SSFMOpenForRead ,
SSFMOpenReadWrite,
SSFMCreate,
SPSNotOverriden
DISPID_SpeechCustomStream,
DISPID_SCSBaseStream,
DISPID_SpeechMemoryStream,
ISPID_SMSSetData,
DISPID_SMSGetData,
DISPID_SpeechAudioStatus,
DISPID_SASFreeBufferSpace,
,
DISPID_SASState,
DISPID_SASCurrentSeekPosition,
DISPID_SASCurrentDevicePosition,
DISPID_SpeechAudioBufferInfo,
DISPID_SABIMinNotification,
java.lang.StringIndexOutOfBoundsException: Range [26, 25) out of bounds for length 26
DISPID_SABIEventBias,
DISPID_SpeechWaveFormatEx,
DISPID_SWFEFormatTag,
DISPID_SWFEChannels,
DISPID_SWFESamplesPerSec,
DISPID_SWFEAvgBytesPerSec,
DISPID_SWFEBlockAlign,
DISPID_SWFEBitsPerSample,
DISPID_SWFEExtraData,
DISPID_SpeechVoice
DISPID_SVStatus,
DISPID_SVVoice,
DISPID_SVAudioOutput,
SpeechWordType,
DISPID_SVRate,
DISPID_SVVolume,
DISPID_SVAllowAudioOuputFormatChangesOnNextSet,
DISPID_SVEventInterests,
,
DISPID_SVAlertBoundary,
DISPID_SVSyncronousSpeakTimeout,
DISPID_SVSpeak,
DISPID_SVSpeakStream,
DISPID_SVPause,
DISPID_SVResume,
DISPID_SVSkip,
DISPID_SVGetVoices,
DISPID_SVGetAudioOutputs,
DISPID_SVWaitUntilDone,
DISPID_SVSpeakCompleteEvent,
,
DISPID_SVDisplayUI,
SpeechVoicePriority,
SVPNormal,
SVPAlert,
SVPOverjava.lang.StringIndexOutOfBoundsException: Index 12 out of bounds for length 12
SpeechVoiceSpeakFlags,
SVSFDefault,
SVSFlagsAsync,
SVSFPurgeBeforeSpeak,
SVSFIsFilename,
SVSFIsXML,
SVSFIsNotXML,
SVSFPersistXML,
SVSFNLPSpeakPunc,
};
pub ISpeechDataKey, ISpeechDataKeyVtbl,
pub const SVSFParseSsml: SpeechVoiceSpeakFlags = SPF_PARSE_SSML;
pubjava.lang.StringIndexOutOfBoundsException: Range [9, 4) out of bounds for length 76
pub use um::sapi51::SVSFNLPMask;
pub const SVSFParseMask: SpeechVoiceSpeakFlags = SPF_PARSE_MASK as u32;
pub use um::sapi51::{
SVSFVoiceMask,
SVSFUnusedFlags,
SpeechVoiceEvents,
SVEStartInputStream,
SVEEndInputStream,
SVEVoiceChange,
SVEBookmark,
SVEWordBoundary SpeechRecognitionType,
SVEPhoneme,
SVESentenceBoundary,
SVEViseme,
java.lang.StringIndexOutOfBoundsException: Range [44, 21) out of bounds for length 45
SVEPrivate,
DISPID_SpeechVoiceStatus,
DISPID_SVSCurrentStreamNumber,
eamNumberQueued,
DISPID_SVSLastResult,
DISPID_SVSRunningState,
DISPID_SVSInputWordPosition
DISPID_SVSInputWordLength,
DISPID_SVSInputSentencePosition,
ISpeechTextSelectionInformatioDISPID_SGRSAddSpecialTransition
java.lang.StringIndexOutOfBoundsException: Index 15 out of bounds for length 2
DISPID_SVSLastBookmarkId,
DISPID_SVSPhonemeId,
ackjava.lang.StringIndexOutOfBoundsException: Range [23, 24) out of bounds for length 23
SpeechRunState,
RSEDone,
SRSEIsSpeaking,
SpeechVisemeType,
SVP_0,
java.lang.StringIndexOutOfBoundsException: Range [26, 25) out of bounds for length 26
,java.lang.StringIndexOutOfBoundsException: Range [28, 27) out of bounds for length 57
SVP_3,
SVP_4,
SVP_5,
SVP_6java.lang.StringIndexOutOfBoundsException: Index 10 out of bounds for length 10
SVP_7,
SVP_8,
SVP_9,
SVP_10,
SVP_11,
SVP_12,
SVP_13,
SVP_14,
SVP_15,
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.