// 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
{ ; use shared::guiddef::{CLSID, GUID}; use shared::minwindef::{BOOL, BYTE, DWORD, LPARAM, UINT, ULONG, WORD, WPARAM}; use shared::wtypes::{BSTR, VARIANT_BOOL}; use um::oaidl::{IDispatch, IDispatchVtbl, VARIANT}; use um::unknwnbase::{IUnknown, IUnknownVtbl}; use um::urlmon::IInternetSecurityManager; use um::winnt::{HRESULT, LPCWSTR, LPWSTR, ULONGLONG, WCHAR}; pubuse um::sapi51::{
SPDATAKEYLOCATION,
SPDKL_DefaultLocation,
SPDKL_CurrentUser,
SPDKL_LocalMachine,
SPDKL_CurrentConfig,
SPDUI_EngineProperties,
SPDUI_AddRemoveWord,
SPDUI_UserTraining,
SPDUI_MicTraining,
SPDUI_RecoProfileProperties,
SPDUI_AudioProperties,
SPDUI_AudioVolume,
SPDUI_UserEnrollment,
SPDUI_ShareData,
SPDUI_Tutorial,
SPSTREAMFORMAT,
SPSF_Default,
SPSF_NoAssignedFormat,
SPSF_Text,
SPSF_NonStandardFormat,
SPSF_ExtendedAudioFormat,
SPSF_8kHz8BitMono,
SPSF_8kHz8BitStereo,
SPSF_8kHz16BitMono,
SPSF_8kHz16BitStereo,
SPSF_11kHz8BitMono,
SPSF_11kHz8BitStereo,
SPSF_11kHz16BitMono,
SPSF_11kHz16BitStereo,
SPSF_12kHz8BitMono,
SPSF_12kHz8BitStereo,
SPSF_12kHz16BitMono,
SPSF_12kHz16BitStereo,
SPSF_16kHz8BitMono,
SPSF_16kHz8BitStereo,
SPSF_16kHz16BitMono,
SPSF_16kHz16BitStereo,
SPSF_22kHz8BitMono,
SPSF_22kHz8BitStereo,
SPSF_22kHz16BitMono,
SPSF_22kHz16BitStereo,use:unknwnbase:Unknown};
SPSF_24kHz8BitMono,
SPSF_24kHz8BitStereo,
SPSF_24kHz16BitMono,
SPSF_24kHz16BitStereo,
SPSF_32kHz8BitMono,
SPSF_32kHz8BitStereo,
SPSF_32kHz16BitMono,
SPSF_32kHz16BitStereo um:java.lang.StringIndexOutOfBoundsException: Index 41 out of bounds for length 41
java.lang.StringIndexOutOfBoundsException: Range [23, 22) out of bounds for length 23
eo
,SPDUI_EngineProperti
java.lang.StringIndexOutOfBoundsException: Index 25 out of bounds for length 23
java.lang.StringIndexOutOfBoundsException: Range [0, 22) out of bounds for length 19
SPSF_48kHz8BitStereo
java.lang.StringIndexOutOfBoundsException: Index 27 out of bounds for length 27
eo
,
S,
,
SPSF_CCITT_ALaw_11kHzMono,
,
SPSF_CCITT_ALaw_22kHzMono,
SPSF_CCITT_ALaw_22kHzStereo,
SPSF_CCITT_ALaw_44kHzMono,
SPSF_CCITT_ALaw_44kHzStereo,
SPSF_CCITT_uLaw_8kHzMono,
SPSF_CCITT_uLaw_8kHzStereo,
SPSF_CCITT_uLaw_11kHzMono,
SPSF_CCITT_uLaw_11kHzStereo,
SPSF_CCITT_uLaw_22kHzMonoSPSF_12kHz8BitStereojava.lang.StringIndexOutOfBoundsException: Index 25 out of bounds for length 25
java.lang.StringIndexOutOfBoundsException: Index 24 out of bounds for length 24
PSF_CCITT_uLaw_44kHzMono,
tereo,
java.lang.StringIndexOutOfBoundsException: Range [24, 23) out of bounds for length 24
eo
java.lang.StringIndexOutOfBoundsException: Index 24 out of bounds for length 24
o
SPSF_44kHz16BitMono
java.lang.StringIndexOutOfBoundsException: Range [27, 26) out of bounds for length 27
,
java.lang.StringIndexOutOfBoundsException: Range [27, 26) out of bounds for length 27
SPSF_CCITT_ALaw_8kHzStereo,
SPSF_GSM610_11kHzMono,
SPSF_GSM610_22kHzMono,
SPSF_GSM610_44kHzMono,
SPSF_NUM_FORMATS,
SPDFID_Text,
SPDFID_WaveFormatEx,
SPSF_CCITT_ALaw_SPSF_CCITT_ALaw_11kHzMono,
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,
,
SPTOKENKEY_FILES,
SPTOKENKEY_UI,
SPTOKENKEY_ATTRIBUTES
}; pubconst SPTOKENKEY_RETAINEDAUDIO: java.lang.StringIndexOutOfBoundsException: Index 36 out of bounds for length 30 pubconstSPTOKENKEY_AUDIO_LATENCY_WARNING: &'static str = "LatencyWarningThreshold"; pubconst java.lang.StringIndexOutOfBoundsException: Range [0, 43) out of bounds for length 30 pubconst SPTOKENKEY_AUDIO_LATENCY_UPDATE_INTERVAL: &'static str = "LatencyUpdateInterval"; pubuse um::sapi51: SPSF_ADPCM_11kHzMono,
SPVOICECATEGORY_TTSRATE,
SPPROP_RESOURCE_USAGE,
SPPROP_HIGH_CONFIDENCE_THRESHOLD,
SPPROP_NORMAL_CONFIDENCE_THRESHOLD,
SPPROP_LOW_CONFIDENCE_THRESHOLD,
SPPROP_RESPONSE_SPEED,
SPPROP_COMPLEX_RESPONSE_SPEEDeLEXTYPE_RESERVED6,
SPAF_TWO_TRAILING_SPACES,
java.lang.StringIndexOutOfBoundsException: Index 31 out of bounds for length 31
pub const SPAF_ALLSPDISPLAYATTRIBUTES
SPPROP_UX_IS_LISTENING,
SPTOPIC_SPELLING,
SPWILDCARD,
SPDICTATION
}; pubconst SPREG_SAFE_USER_TOKENSpubuse um:sapi51:{
AL_MACHINE\OFTWARE\\icrosoft\Speech\\serTokens"
java.lang.StringIndexOutOfBoundsException: Range [7, 3) out of bounds for length 21
N
SPPHRASEPROPERTYUNIONTYPE,
SP_NORMAL_CONFIDENCE,
SP_HIGH_CONFIDENCE,
DEFAULT_WEIGHT,
SP_MAX_WORD_LENGTH,
SP_MAX_PRON_LENGTH
}; pubconstSPPPUT_UNUSED, pubuse um::sapi51::{
ISpNotifyCallbackSPPPUT_ARRAY_INDEX
,
ISpNotifySource, ISpNotifySourceVtbl
java.lang.StringIndexOutOfBoundsException: Index 2 out of bounds for length 2
ISpNotifyTranslator,ISpNotifyTranslatorVtbl
ISpDataKey,
hrResultCode:HRESULT,
ISpObjectTokenCategory, ISpObjectTokenCategoryVtbl,
ISpObjectToken}
ISpObjectTokenInit, ISpObjectTokenInitVtbl,
IEnumSpObjectTokens,ENUMe SPSEMANTICFORMAT java.lang.StringIndexOutOfBoundsException: Range [29, 30) out of bounds for length 29
ISpObjectWithToken, =2
ISpResourceManager ,
SPSMF_SRGS_SEMANTI=8,
java.lang.StringIndexOutOfBoundsException: Index 21 out of bounds for length 2
SPET_LPARAM_IS_TOKEN,
SPET_LPARAM_IS_OBJECT,
SPET_LPARAM_IS_POINTER,
SPET_LPARAM_IS_STRING,
SPEVENTENUM// TODO: pubconst SP_SPPHRASESIZE_500: usize{SPPHRASE{
EFINED
SPEI_START_INPUT_STREAM,
SPEI_END_INPUT_STREAM,,
ftStartTime ,
SPEI_TTS_BOOKMARK,
SPEI_WORD_BOUNDARY,
SPEI_PHONEME,
ullAudioStreamPosition:ULONGLONG
ulAudioSizeB:ULONG,
SPEI_TTS_AUDIO_LEVEL,
SPEI_TTS_PRIVATE,
SPEI_MIN_TTSulRetainedSizeBytesjava.lang.StringIndexOutOfBoundsException: Index 31 out of bounds for length 31
pElements * SPPHRASEELEMENT
cReplacements:ULONG,
:*,
SPEI_PHRASE_START,
SPEI_RECOGNITIONjava.lang.StringIndexOutOfBoundsException: Index 21 out of bounds for length 21
SPEI_HYPOTHESIS,
SPEI_SR_BOOKMARK,
SPEI_PROPERTY_NUM_CHANGE,
SPEI_PROPERTY_STRING_CHANGE,
SPEI_FALSE_RECOGNITION,
ENCE,
SPEI_REQUEST_UI,
SPEI_RECO_STATE_CHANGE,
SPEI_ADAPTATION,
java.lang.StringIndexOutOfBoundsException: Range [22, 21) out of bounds for length 22
eLEXTYPE_PRIVATE15
eLEXTYPE_PRIVATE16java.lang.StringIndexOutOfBoundsException: Range [23, 24) out of bounds for length 23
; pubconst SPEI_SR_RETAINEDAUDIO: SPEVENTENUM = 51;
::SPEI_SR_PRIVATE pubconst java.lang.StringIndexOutOfBoundsException: Index 14 out of bounds for length 2
S, pub SPWORD pub SPW, pub,ISpLexiconVtbl
umsapi51:
SPEI_RESERVED1}
ENUM!{enum {
SPSHT_NotOverri =- u32java.lang.StringIndexOutOfBoundsException: Index 38 out of bounds for length 38
SPFEI_FLAGCHECK,
SPSHT_OTHER x,
SPFEI_ALL_SR_EVENTS,
java.lang.StringIndexOutOfBoundsException: Range [21, 20) out of bounds for length 21
,
SPEVENT,
SPSERIALIZEDEVENT,
SPSERIALIZEDEVENT64
}; STRUCTjava.lang.StringIndexOutOfBoundsException: Range [19, 18) out of bounds for length 28
:WORDjava.lang.StringIndexOutOfBoundsException: Index 19 out of bounds for length 19
elParamTypeLangID:java.lang.StringIndexOutOfBoundsException: Index 17 out of bounds for length 17
ulStreamNum ULONGjava.lang.StringIndexOutOfBoundsException: Index 23 out of bounds for length 23
STRUCT!{struct SPSHORTCUTPAIRLIST {
wParam: WPARAM,
lParam: LPARAM,
ulSize: ULONG: ULONG,
}}
pvBuffer:*mutBYTE,
SPINTERFERENCE,
SPINTERFERENCE_NONE,
SPINTERFERENCE_NOISEpFirstShortcutPairmutjava.lang.StringIndexOutOfBoundsException: Index 44 out of bounds for length 44
,
SPINTERFERENCE_TOOLOUD,
SPINTERFERENCE_TOOQUIETISpShortcutISpShortcutVtbl:IUnknownVtbl java.lang.StringIndexOutOfBoundsException: Index 64 out of bounds for length 64
SPINTERFERENCE_TOOFAST,
SPINTERFERENCE_TOOSLOW,
SPINTERFERENCE_LATENCY_WARNING LangID:,
SPINTERFERENCE_LATENCY_TRUNCATE_BEGIN,
SPINTERFERENCE_LATENCY_TRUNCATE_END,
java.lang.StringIndexOutOfBoundsException: Range [17, 4) out of bounds for length 23
fn RemoveShpszDisplay: LPCWSTR,
SPESF_STREAM_RELEASED
}; pubconst SPESF_EMULATED: java.lang.StringIndexOutOfBoundsException: Index 41 out of bounds for length 27 pub (
:WORD
SPVFEATURE_STRESSED,
:* ,
SPVISEMES,
SP_VISEME_0
fn GetGener(
pdwGener mutjava.lang.StringIndexOutOfBoundsException: Index 34 out of bounds for length 34
, mutjava.lang.StringIndexOutOfBoundsException: Range [35, 36) out of bounds for length 35
SP_VISEME_5java.lang.StringIndexOutOfBoundsException: Index 16 out of bounds for length 16
:mutjava.lang.StringIndexOutOfBoundsException: Range [30, 29) out of bounds for length 30
SP_VISEME_7,
java.lang.StringIndexOutOfBoundsException: Range [16, 15) out of bounds for length 16
pdwCookie mutDWORD
SP_VISEME_10 mut java.lang.StringIndexOutOfBoundsException: Index 51 out of bounds for length 51
SP_VISEME_11,
SP_VISEME_12,
SP_VISEME_13,
SP_VISEME_14,
SP_VISEME_15,
pShortcut:mutSPSHORTCUTPAIRLIST
) -> HRESULT
SP_VISEME_18}
SP_VISEME_19pub um:sapi51::{ISpPhoneConverter,ISpPhoneConverterVtbl};
SP_VISEME_20,
SP_VISEME_21,
SPEVENTSOURCEINFO,
ISpEventSource, RIDL!{#[uuid(0x133adcd4, 0x19b4, 0x4020x9f,0,0x84,0x2e,0x78,0x25,0x3b,0x17)
}
RIDL!{# GetLangId(
interface ISpEventSource2(ISpEventSource2Vtbl): ISpEventSource(ISpEventSourceVtbl) { fnGetEventsEx(
ulCount: ULONG,
)- HRESULT,
pulFetched: *mut ULONG,
) -> HRESULT,
}} pubuse um::sapi51::{
java.lang.StringIndexOutOfBoundsException: Range [35, 36) out of bounds for length 35
,ISpStreamFormatVtbl
SPFILEMODE)->HRESULT
SPFM_OPEN_READONLY UPS2SAPI
pszUPSId: *const SPPHONEID,
SPFM_CREATE,
SPFM_CREATE_ALWAYS pszSAPIId mut ,
SPFM_NUM_MODESjava.lang.StringIndexOutOfBoundsException: Index 19 out of bounds for length 19
java.lang.StringIndexOutOfBoundsException: Range [8, 6) out of bounds for length 26
pcMaxDestLength *mut DWORDjava.lang.StringIndexOutOfBoundsException: Index 36 out of bounds for length 36
,
interface(ISpPhoneticAlphabetSelectionVtbl java.lang.StringIndexOutOfBoundsException: Range [83, 82) out of bounds for length 98
SPAS_STOP, java.lang.StringIndexOutOfBoundsException: Range [17, 16) out of bounds for length 17
-> HRESUL
}
SPAUDIOBUFFERINFO,
ISpAudio ISpAudioVtbl
,
SPF_IS_NOT_XML,
SPF_PERSIST_XML
,
java.lang.StringIndexOutOfBoundsException: Index 16 out of bounds for length 2
SPAF_CONSUME_LEADING_SPACES
}; pubconst SPAF_BUFFER_POSITION: SPDISPLAYATTRIBUTES = 0x10; pubpubuse um:sapi51:SPF_NLP_MASK; pubconst SPAF_USER_SPECIFIED: SPDISPLAYATTRIBUTES = 0x80; pubusepubSPF_PARSE_MASK:SPEAKFLAGS= SPF_PARSE_SSMLjava.lang.StringIndexOutOfBoundsException: Index 71 out of bounds for length 71
,
PSPPHONEID,
PCSPPHONEID,
SPPHRASEELEMENT
,
ISpPhrase,ISpPhraseVtbl
ISpPhraseAltISpPhraseAltVtbl
;
SPPHRASEPROPERTY,
SPPHRASEREPLACEMENT
; STRUCT!{struct SPSEMANTICERRORINFO {
inISpPhrase2(ISpPhrase2Vtbl:ISpPhrase(SpPhraseVtbl java.lang.StringIndexOutOfBoundsException: Index 64 out of bounds for length 64
pszSource: LPWSTR,
java.lang.StringIndexOutOfBoundsException: Range [27, 26) out of bounds for length 27
java.lang.StringIndexOutOfBoundsException: Range [25, 24) out of bounds for length 25
}}
>java.lang.StringIndexOutOfBoundsException: Range [17, 16) out of bounds for length 17
SPSMF_SAPI_PROPERTIESjava.lang.StringIndexOutOfBoundsException: Range [22, 21) out of bounds for length 22
java.lang.StringIndexOutOfBoundsException: Index 12 out of bounds for length 2
SPCF_NONE,
SPSMF_UPS = 4,
SPSMF_SRGS_SEMANTICINTERPRETATION_W3C java.lang.StringIndexOutOfBoundsException: Range [29, 28) out of bounds for length 38
}} pubuse SPCF_DEFINITE_CORRECTION <, // TODO: pub const SP_SPPHRASESIZE_500: usize = mem::size_of::<SPPHRASE_50>();
!java.lang.StringIndexOutOfBoundsException: Range [25, 26) out of bounds for length 25
interfacejava.lang.StringIndexOutOfBoundsException: Range [44, 43) out of bounds for length 80
wHomophoneGroupId java.lang.StringIndexOutOfBoundsException: Index 38 out of bounds for length 38
ullGrammarID: ULONGLONG,
CommitText
java.lang.StringIndexOutOfBoundsException: Range [23, 22) out of bounds for length 30
java.lang.StringIndexOutOfBoundsException: Range [22, 20) out of bounds for length 28
fSuccessful
)java.lang.StringIndexOutOfBoundsException: Range [17, 16) out of bounds for length 17
:,
pProperties: *const SPPHRASEPROPERTY,
pElements: *const SPPHRASEELEMENT,
java.lang.StringIndexOutOfBoundsException: Range [18, 17) out of bounds for length 25
pReplacements: >
SREngineID java.lang.StringIndexOutOfBoundsException: Index 23 out of bounds for length 23
:ULONGjava.lang.StringIndexOutOfBoundsException: Index 37 out of bounds for length 37
pSREnginePrivateData: *const ,
,
SPWP_UNKNOWN_WORD_UNPRONOUNCEABLE
}} pubSE; STRUCT!,
pszRuleName: Sjava.lang.StringIndexOutOfBoundsException: Index 19 out of bounds for length 19
ulRuleId: ULONG,
DWORD
}} pubuseum::{
SPVALUETYPE,
SPDF_PROPERTY,
SPDF_REPLACEMENT,
SPDF_RULE,
XT
java.lang.StringIndexOutOfBoundsException: Index 19 out of bounds for length 17
SPRS_INACTIVE,
SPDF_AUDIO,
SPDF_ALTERNATES,
SPDF_ALL,
MAR
SPPHRASERNG
java.lang.StringIndexOutOfBoundsException: Index 21 out of bounds for length 2
,
SPRR_ALL_ELEMENTS,
java.lang.StringIndexOutOfBoundsException: Index 18 out of bounds for length 18
SPRECOEVENTFLAGSSP_STREAMPOS_REALTIME
SPRULETRANS_TEXT,
SPREF_Emulatedjava.lang.StringIndexOutOfBoundsException: Range [25, 26) out of bounds for length 25
};
, pub , pubconst SPREF_ReSent: SPRECOEVENTFLAGS = 1 << 4; pub pub constjava.lang.StringIndexOutOfBoundsException: Range [40, 39) out of bounds for length 84
SPREF_FalseRecognition SPRECOEVENTFLAGS= <java.lang.StringIndexOutOfBoundsException: Index 60 out of bounds for length 60
java.lang.StringIndexOutOfBoundsException: Range [10, 3) out of bounds for length 21
,
SPPS_NotOverriden,
SPPS_Unknown,
SPPS_Noun,
SPPS_Verb,
SPPS_Modifier,
SPPS_Function,
SPPS_Interjection
}; pubconst SPPS_Noncontent: SPPARTOFSPEECH = 0x6000; pubconst SPPS_LMA: java.lang.StringIndexOutOfBoundsException: Index 17 out of bounds for length 17 pubconst SPPS_SuppressWord SPPARTOFSPEECH =0f000
::
SPLEXICONTYPE,
java.lang.StringIndexOutOfBoundsException: Range [18, 17) out of bounds for length 18
java.lang.StringIndexOutOfBoundsException: Range [23, 21) out of bounds for length 45
ISpRecoGrammarjava.lang.StringIndexOutOfBoundsException: Range [39, 38) out of bounds for length 39
AllWords = 0,
eLEXTYPE_MORPHOLOGY,
eLEXTYPE_RESERVED4,
eLEXTYPE_USER_SHORTCUT,
D6,
eLEXTYPE_RESERVED7,
,
eLEXTYPE_RESERVED9,
LEXTYPE_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,
eLEXTYPE_PRIVATE15,
eLEXTYPE_PRIVATE16,
eLEXTYPE_PRIVATE17,
eLEXTYPE_PRIVATE18,
eLEXTYPE_PRIVATE19,
eLEXTYPE_PRIVATE20,
SPWORDTYPE,
eWORDTYPE_ADDED,
}; ENUM!{enum RIDL!{#[uuid(0x8ab10026, 0x20cc, 0x4b20, 0x8c, 0x22, 0xa4, 0x9c, 0x9b, ) ){
ePRONFLAG_USED ,
}} pubuse um::sapi51::{
java.lang.StringIndexOutOfBoundsException: Range [24, 25) out of bounds for length 24
SPRP_NORMALi32 ;java.lang.StringIndexOutOfBoundsException: Index 65 out of bounds for length 65
Sjava.lang.StringIndexOutOfBoundsException: Index 11 out of bounds for length 11
interface(ISpRecoGrammar2Vtbl (IUnknownVtbl){
fn GetRule
ISpContainerLexicon, ppCoMemRules: *mut *mut SPRULE,
}; ENUM!{enum SPSHORTCUTTYPE {
SPSHT_Unknown = 0,
= 0x1000,
SPSHT_OTHER = 0x2000, 3000,
SPPS_RESERVED2 = 0x4000,
= 0x5000,
SPPS_RESERVED4 = 0xf000,
}} STRUCT!{struct SPSHORTCUTPAIR {
pNextSHORTCUTPAIR: *mut SPSHORTCUTPAIR,
LangID:WORD,
shType: SPSHORTCUTTYPE,
R,
pszSpoken: LPWSTR,
}} STRUCT!{ >HRESULT
ulSize: fn LoadCmdFrom(
pGrammar const SPBINARYGRAMMAR,
pFirstShortcutPair: *mut SPSHORTCUTPAIR,
}}
RIDL!{#[Options SPLOADOPTIONS
interface : LPCWSTR fn:LPCWSTRjava.lang.StringIndexOutOfBoundsException: Index 28 out of bounds for length 28
ulRuleIdULONGjava.lang.StringIndexOutOfBoundsException: Index 24 out of bounds for length 24
LangID: LPCWSTR
pszSpoken,
shType:
java.lang.StringIndexOutOfBoundsException: Index 17 out of bounds for length 17
(
pszDisplay: LPCWSTR,
LangID WORD,
pszSpoken: java.lang.StringIndexOutOfBoundsException: Index 23 out of bounds for length 17
shType: pSMLSecurityManager mut java.lang.StringIndexOutOfBoundsException: Range [59, 58) out of bounds for length 59
) >HRESULT, fn GetShortcuts ISpeechResourceLoaderISpeechResourceLoaderVtbl) IDispatch(DispatchVtbl {
,
pShortcutpairList bstrResourceUri BSTR,
) - fAlwaysReload VARIANT_BOOL, fn pStream * *utIUnknown,
pdwGeneration: *mut DWORD,
) -> HRESULT, fn GetWordsFromGenerationChange(
pdwGeneration: *mut DWORD,
pWordList: *mut SPWORDLIST,
) -> HRESULT,
pfModified:*mutVARIANT_BOOL,
pdwGeneration: *mut DWORD,
* ,
-> HRESULT
GetLocalCopy
java.lang.StringIndexOutOfBoundsException: Index 30 out of bounds for length 30
pdwGeneration -
java.lang.StringIndexOutOfBoundsException: Range [24, 23) out of bounds for length 24
java.lang.StringIndexOutOfBoundsException: Range [24, 23) out of bounds for length 24
)SPBO_PAUSE fn;
pdwGeneration: *mut DWORD,
pShortcutpairList:pubconst java.lang.StringIndexOutOfBoundsException: Range [41, 39) out of bounds for length 49
)
}java.lang.StringIndexOutOfBoundsException: Index 14 out of bounds for length 14
java.lang.StringIndexOutOfBoundsException: Range [38, 3) out of bounds for length 63
RIDL!enumSPGRAMMAROPTIONS
interface =0, fn GetLangId(
pLangID: *mut WORD,
) -> HRESULT java.lang.StringIndexOutOfBoundsException: Index 20 out of bounds for length 20 fn SPGO_SRGS_W3C x100
LangID: WORD,
) -> HRESULT, fn SPGO_SRGS_S java.lang.StringIndexOutOfBoundsException: Range [33, 32) out of bounds for length 54
pszSAPIId *constSPPHONEIDjava.lang.StringIndexOutOfBoundsException: Index 36 out of bounds for length 36
pszUPSId * SPPHONEID,
cMaxLength: DWORD,
) -> HRESULT, fn UPS2SAPI(
SPADS_HighVolumeDataSource
java.lang.StringIndexOutOfBoundsException: Index 16 out of bounds for length 2
:,
=3java.lang.StringIndexOutOfBoundsException: Index 18 out of bounds for length 18 fn(
cSrcLength: DWORD,
bSAPI2UPS BOOL,
pcMaxDestLength: *mut DWORD,
) -> HRESULT,
}}
RIDL!{#[uuid(0xb2745efdeGrammarOptions DWORD,
(:(java.lang.StringIndexOutOfBoundsException: Index 98 out of bounds for length 98
(
pfIsUPS: * >HRESULTjava.lang.StringIndexOutOfBoundsException: Index 17 out of bounds for length 17
) -> HRESULT,
java.lang.StringIndexOutOfBoundsException: Index 24 out of bounds for length 24
:BOOL,
) -> ISpPropertiesISpPropertiesVtbljava.lang.StringIndexOutOfBoundsException: Range [37, 38) out of bounds for length 37
}} pubjava.lang.StringIndexOutOfBoundsException: Range [8, 7) out of bounds for length 21
SPVPITCH,
SPVACTIONS,
SPVA_Speak,
SPVA_Silence,
SPVA_Pronounce,
SPSTREAMFORMATjava.lang.StringIndexOutOfBoundsException: Index 23 out of bounds for length 23
SPVA_SpellOut,
SPVA_Section,
SPRST_INACTIVE_WITH_P,
SPVCONTEXT,
java.lang.StringIndexOutOfBoundsException: Range [6, 4) out of bounds for length 13
,
SPRS_DONE >
java.lang.StringIndexOutOfBoundsException: Index 14 out of bounds for length 2
java.lang.StringIndexOutOfBoundsException: Index 14 out of bounds for length 14
,
SPMAX_VOLUME,
SPMIN_RATE,
SPMAX_RATE,
fn EmulateRe(
pPhrase: ,
SPVPRI_ALERT,
SPVPRI_OVER,
SPVOICESTATUSjava.lang.StringIndexOutOfBoundsException: Index 18 out of bounds for length 18
(
fDoingTr:,
SPF_ASYNC,
SPF_PURGEBEFORESPEAK,
,
SPF_IS_XML >java.lang.StringIndexOutOfBoundsException: Index 17 out of bounds for length 17
SPF_IS_NOT_XML,
SPF_PERSIST_XML! {
SPF_NLP_SPEAK_PUNC,
} pub ppszzNormalizedList* mut CHARjava.lang.StringIndexOutOfBoundsException: Index 41 out of bounds for length 41 pub : <8 pubconstjava.lang.StringIndexOutOfBoundsException: Range [10, 9) out of bounds for length 86
; pubconst SPF_PARSE_MASK java.lang.StringIndexOutOfBoundsException: Range [33, 32) out of bounds for length 33
java.lang.StringIndexOutOfBoundsException: Range [51, 3) out of bounds for length 85 pubconst SPF_UNUSED_FLAGS: )>java.lang.StringIndexOutOfBoundsException: Index 17 out of bounds for length 17
ubum::
ISpVoice, ISpVoiceVtbl,
ISpPhrase, java.lang.StringIndexOutOfBoundsException: Index 29 out of bounds for length 29
ISpPhraseAlt, java.lang.StringIndexOutOfBoundsException: Index 21 out of bounds for length 21
}; ENUM!{enum SPXMLRESULTOPTIONS {
SPXRO_SML = 0,
SPXRO_Alternates_SML = 1,}
}}
RIDL!{#[uuid(0xf264da52S!struct java.lang.StringIndexOutOfBoundsException: Index 31 out of bounds for length 31
I:ISpPhraseIjava.lang.StringIndexOutOfBoundsException: Range [62, 61) out of bounds for length 64 fn GetXMLResult}
ppszCoMemXMLResult: *mut LPWSTR,
java.lang.StringIndexOutOfBoundsException: Range [36, 35) out of bounds for length 36
) -> :*SPDISPLAYTOKEN
} #[0 x,,xc9 x91 xfb x,0]
) -> HRESULT, fn GetAudio(
ulStartElement: ULONG,
cElements: ULONG,interfaceISpDisplayAlternatesISpDisplayAlternatesVtbl (UnknownVtbl {
ppStream mut* java.lang.StringIndexOutOfBoundsException: Range [44, 43) out of bounds for length 44
) -> HRESULT,
}} pubuse um:: pcPhrasesReturned: m java.lang.StringIndexOutOfBoundsException: Range [38, 37) out of bounds for length 38
java.lang.StringIndexOutOfBoundsException: Range [28, 27) out of bounds for length 28
SPSERIALIZEDRESULT,
ISpRecoResult, java.lang.StringIndexOutOfBoundsException: Range [0, 36) out of bounds for length 21
}; ENUM!{enum SPCOMMITFLAGS {
SPCF_NONE = 0,
SPCF_ADD_TO_USER_LEXICON = 1 << 0,
SPCF_DEFINITE_CORRECTION ,
}}
RIDL!{#[uuid( ,
interface DISPID_SDKGetStringValue, fn CommitAlternate(
pPhraseAlt: *mut ISpPhraseAlt,
ppNewResultjava.lang.StringIndexOutOfBoundsException: Range [27, 26) out of bounds for length 27
) -> HRESULT, fn CommitTextjava.lang.StringIndexOutOfBoundsException: Range [26, 25) out of bounds for length 26
DISPID_SpeechObjectToken,
cElements: ULONG,
pszCorrectedData: LPCWSTR,
eCommitFlags: DWORD,
, fn SetTextFeedback(
pszFeedback:LPCWSTR
fSuccessful ,
> ,
} ,
RIDL DISPID_SOTGetAttribute,
interfacejava.lang.StringIndexOutOfBoundsException: Range [29, 30) out of bounds for length 29 fn GetXMLResultDISPID_SOTRemoveStorageFileName
DISPID_SOTIsUISupported
java.lang.StringIndexOutOfBoundsException: Range [4, 1) out of bounds for length 24
) -> HRESULT, fn(
pSemanticErrorInfo: *SDKLDefaultLocation,
) -> HRESULT,
}} pubuse um::sapi51::{
SPTEXTSELECTIONINFO,
SPWORDPRONOUNCEABLE,
SPWP_UNKNOWN_WORD_UNPRONOUNCEABLE,
SPWP_UNKNOWN_WORD_PRONOUNCEABLE,
SPWP_KNOWN_WORD_PRONOUNCEABLE,
SPGRAMMARSTATE,
SPGS_DISABLED,
SPGS_ENABLED,
SPGS_EXCLUSIVE,
SPCONTEXTSTATE, SDKLCurrentConfig,
SpeechTokenCon,
STCInprocSer,
SPRULESTATE ,
SPRS_INACTIVE,
SPRS_ACTIVE,
_AUTO_PAUSE
}; pubconst SPRS_ACTIVE_USER_DELIMITED SPRULESTATE=4java.lang.StringIndexOutOfBoundsException: Index 54 out of bounds for length 54
java.lang.StringIndexOutOfBoundsException: Range [18, 3) out of bounds for length 21
DISPID_SpeechObjectTokens
java.lang.StringIndexOutOfBoundsException: Range [21, 20) out of bounds for length 21
SPRULETRANS_TEXTBUFFER java.lang.StringIndexOutOfBoundsException: Range [37, 36) out of bounds for length 37
SPRULETRANS_WILDCARD,
ATION,
SPGRAMMARWORDTYPE,
,
SPWT_LEXICALDISPID_SOTCEnumerateTokens,
SPWT_PRONUNCIATION,
}; pubconst SPWT_LEXICAL_NO_SPECIAL_CHARS: SPGRAMMARWORDTYPE = SPWT_PRONUNCIATION + 1; pubjava.lang.StringIndexOutOfBoundsException: Range [25, 24) out of bounds for length 25
,
SAFT8kHz8BitMono
java.lang.StringIndexOutOfBoundsException: Range [19, 18) out of bounds for length 19
SPRAF_Active,
java.lang.StringIndexOutOfBoundsException: Range [22, 21) out of bounds for length 22
SPRAF_Import,
java.lang.StringIndexOutOfBoundsException: Index 22 out of bounds for length 22
SPRAF_Dynamic,
}; const = 1 < ; pubuse um:: SAFT16kHz8BitStereojava.lang.StringIndexOutOfBoundsException: Index 24 out of bounds for length 24 const SPRAF_UserDelimited:SPCFGRULEATTRIBUTES = 1 << 17; pubuse um::sapi51::{
ISpGrammarBuilder, ISpGrammarBuilderVtbl,
SPLOADOPTIONS,
SPLO_STATIC,
SPLO_DYNAMIC,
, ISpRecoGrammarVtbljava.lang.StringIndexOutOfBoundsException: Index 39 out of bounds for length 39
ENUM!{enum AFT22kHz16BitStereo
=,
Subsequence = 1,
OrderedSubset = 3,
SubsequenceContentRequired SAFT24kHz16BitStereo,
OrderedSubsetContentRequired = 7,
}} ENUM!{enum PHONETICALPHABET {
PA_Ipa = SAFT32kHz8,
= 1,
SAFT32kHz16BitMono,
}}
RIDL!{#[uuid(0x8ab10026, 0x20cc,
interface java.lang.StringIndexOutOfBoundsException: Range [63, 62) out of bounds for length 78
n
hFromState: SAFT44kHz16BitStereo,
hToState: SPSTATEHANDLE,
psz: LPCWSTR,
eMatchMode: SPMATCHINGMODE,
) -> HRESULT, fn SetPhoneticAlphabet
:,
) -> HRESULT,
}} pubconst SPRP_NORMAL: i32java.lang.StringIndexOutOfBoundsException: Range [23, 24) out of bounds for length 23
RIDL! java.lang.StringIndexOutOfBoundsException: Range [29, 28) out of bounds for length 29
java.lang.StringIndexOutOfBoundsException: Range [4, 3) out of bounds for length 31
(
java.lang.StringIndexOutOfBoundsException: Range [28, 27) out of bounds for length 28
SAFTCCITT_uLaw_11kHzStereo
>java.lang.StringIndexOutOfBoundsException: Index 17 out of bounds for length 17 fn SAFTCCITT_uLaw_44kH,
pszFileName: LPCWSTR,
:,
pszSharingUri: LPCWSTR,
pszBaseUri: SAFTADPCM_8kHzStereo
) -> HRESULT, fn LoadCmdFromMemory2(
,
Optionsjava.lang.StringIndexOutOfBoundsException: Range [24, 23) out of bounds for length 24
pszSharingUri: java.lang.StringIndexOutOfBoundsException: Index 28 out of bounds for length 26
pszBaseUri: SAFTGSM610_22kHzMono
>java.lang.StringIndexOutOfBoundsException: Index 17 out of bounds for length 17 fn SetRulePriorityjava.lang.StringIndexOutOfBoundsException: Range [19, 18) out of bounds for length 19
pszRuleName: LPCWSTRjava.lang.StringIndexOutOfBoundsException: Range [28, 27) out of bounds for length 28
ulRuleId: java.lang.StringIndexOutOfBoundsException: Range [20, 19) out of bounds for length 20
nRulePriority: c_int
) -> HRESULT, fn SSSPTRelativeToCujava.lang.StringIndexOutOfBoundsException: Range [35, 34) out of bounds for length 35
pszRuleName:LPCWSTR,
ulRuleId: ULONG,
flWeight: c_float,
) -> HRESULT, fneight(
flWeight: c_float,
) -> HRESULT, fn SetGrammarLoader(
pLoader: *mut ISpeechResourceLoader,
) -> HRESULT,
java.lang.StringIndexOutOfBoundsException: Range [27, 6) out of bounds for length 29
DISPID_SABufferNotifySize,
) -> HRESULT,
}}
!#[uid(0xb9ac5783,0, 0 x,0x19,0, xf8 xda,0 xd2,0)]
interface ISpeechResourceLoader(ISpeechResourceLoaderVtbl): IDispatch(IDispatchVtbl) { fn java.lang.StringIndexOutOfBoundsException: Range [21, 20) out of bounds for length 21
bstrResourceUri: BSTR,
fAlwaysReload: VARIANT_BOOL,
pStream: *mut *mut IUnknown
pbstrMIMEType: *mut BSTR,
pfModified: *mut java.lang.StringIndexOutOfBoundsException: Range [0, 37) out of bounds for length 19
pbstrRedirectUrl: *mut BSTR,
) -> HRESULT,, fn GetLocalCopy(
bstrResourceUri: BSTR,
pbstrLocalPath: *mut BSTR,
: *mut BSTR,
pbstrRedirectUrl: *mut BSTR,
) -> HRESULT, fn (
pbstrLocalPath: BSTR,
) -> HRESULT,
}} pubuse um::sapi51::{
SPRECOCONTEXTSTATUS,
DISPID_SpeechAudio,
DISPID_SAS,
SPBO_PAUSE,
}java.lang.StringIndexOutOfBoundsException: Index 2 out of bounds for length 2 const SPBO_AHEAD SPBOOKMARKOPTIONS=1 <1 const SPBO_TIME_UNITS:SPBOOKMARKOPTIONS <2; pubuse um::sapi51::{
SPAUDIOOPTIONS,
SPAO_NONE,
DISPID_SABIBuffer,
DISPID_SABIEventBias,
}; ENUM!{enum SPGRAMMAROPTIONS {
SPGO_SAPI = 0x1,
PGO_SRGS = 0x2,
SPGO_UPS = 0x4,
SPGO_SRGS_MS_SCRIPT = 0
SPGO_SRGS_W3C_SCRIPT = 0x100,
SPGO_SRGS_STG_SCRIPT = 0x200,
SPGO_SRGS_SCRIPT = SPGO_SRGS | SPGO_SRGS_MS_SCRIPT
| SPGO_SRGS_W3C_SCRIPT | SPGO_SRGS_STG_SCRIPT,
SPGO_FILE = 0x10,
SPGO_HTTP = 0x20,
SPGO_RES = 0x40,
SPGO_OBJECT = 0x80,
SPGO_DEFAULT = 0x3fb,
SPGO_ALL = 0x3ff,
}} ENUMjava.lang.StringIndexOutOfBoundsException: Range [23, 22) out of bounds for length 23
=,
nizer x1,
java.lang.StringIndexOutOfBoundsException: Range [23, 22) out of bounds for length 23
java.lang.StringIndexOutOfBoundsException: Range [20, 19) out of bounds for length 26
java.lang.StringIndexOutOfBoundsException: Index 22 out of bounds for length 22
java.lang.StringIndexOutOfBoundsException: Range [34, 30) out of bounds for length 38
Sjava.lang.StringIndexOutOfBoundsException: Range [24, 23) out of bounds for length 24 ENUM!{enum SPADAPTATIONRELEVANCE {
SPAR_Unknown = 0,
SPAR_Low = 1,
SPAR_Medium = 2,
java.lang.StringIndexOutOfBoundsException: Range [25, 23) out of bounds for length 49
}
RIDL!{#[uuid(0xbead311c, 0x52ff, 0x437f=,
interface java.lang.StringIndexOutOfBoundsException: Range [19, 18) out of bounds for length 28
java.lang.StringIndexOutOfBoundsException: Range [21, 18) out of bounds for length 28
pNextSHORTCUTPAIR: *mut SPSHORTCUTPAIR,
java.lang.StringIndexOutOfBoundsException: Range [27, 26) out of bounds for length 27 fn mut java.lang.StringIndexOutOfBoundsException: Range [37, 38) out of bounds for length 37
>
(
interface ISpShortcut(ISpShortcutVtbl):IUnknown() {
: ULONG,
: ,
: ,
eRelevance: SPADAPTATIONRELEVANCE,
) -> HRESULT,
}} pubuse um::sapi51::{
java.lang.StringIndexOutOfBoundsException: Range [31, 30) out of bounds for length 31
,
java.lang.StringIndexOutOfBoundsException: Range [23, 22) out of bounds for length 23
SPWAVEFORMATTYPE,
java.lang.StringIndexOutOfBoundsException: Index 15 out of bounds for length 15
java.lang.StringIndexOutOfBoundsException: Range [18, 17) out of bounds for length 18
,
SPRECOSTATE,
SPRST_INACTIVE,
,
fn GetWords
SPRST_INACTIVE_WITH_PURGE* java.lang.StringIndexOutOfBoundsException: Range [30, 29) out of bounds for length 30
pdwGenerationjava.lang.StringIndexOutOfBoundsException: Index 34 out of bounds for length 34
ISpRecognizer, java.lang.StringIndexOutOfBoundsException: Index 24 out of bounds for length 17
};
, 0xc3 0xa2 0 )
interface ISpSerializeState(ISpSerializeStateVtbl): IUnknown(IUnknownVtbl) { fnGetSerializedState(
}java.lang.StringIndexOutOfBoundsException: Index 2 out of bounds for length 2
pulSize: *mut ULONG,
ISpPhoneticAlpha(java.lang.StringIndexOutOfBoundsException: Range [74, 71) out of bounds for length 98
) -> ) -> HRESULT
,
: *BYTE
fn SAPI2UPS(
dwReserved: DWORD,
) -> HRESULT,
}}
RIDL!{#[uuid( pszSAPIId:*constSPPHONEID,
interface ISpRecognizer2
ulateRecognitionEx
:mutISpPhrase,
pszUPSId: *con SPPHONEID,
) -> HRESULT, fn SetTrainingState(
fDoingTraining: BOOL,
fAdaptFromTrainingData BOOL
)->HRESULT, fn ResetAcousticModelAdaptation() -> HRESULT,
}java.lang.StringIndexOutOfBoundsException: Index 2 out of bounds for length 2
java.lang.StringIndexOutOfBoundsException: Range [35, 34) out of bounds for length 36
ulSize: ULONG,
ppszzNormalizedList: fnjava.lang.StringIndexOutOfBoundsException: Index 21 out of bounds for length 21
}}
RIDL!{#[uuid)- HRESULT
java.lang.StringIndexOutOfBoundsException: Index 4 out of bounds for length 2 fn java.lang.StringIndexOutOfBoundsException: Index 15 out of bounds for length 15
pszWord: LPCWSTRSPVA_Pronouncejava.lang.StringIndexOutOfBoundsException: Index 19 out of bounds for length 19
SPVA_ParseUnknownTag,
pszRightContext: LPCWSTR,
:WORD,
pNormalizationList:* ,
) -> java.lang.StringIndexOutOfBoundsException: Range [17, 18) out of bounds for length 17
GetPronunciationsjava.lang.StringIndexOutOfBoundsException: Index 25 out of bounds for length 25
,
pszLeftContext: LPCWSTR,
pszRightContext SPVOICESTATUS
: WORD,
pEnginePronunciationList: *mut SPWORDPRONUNCIATIONLIST SPF_ASYNC
) ,
} STRUCT java.lang.StringIndexOutOfBoundsException: Range [20, 21) out of bounds for length 20
:* ,
pszDisplaypconst:SPEAKFLAGS <;
bDisplayAttributes: BYTE,
}java.lang.StringIndexOutOfBoundsException: Index 2 out of bounds for length 2 STRUCT!{struct SPDISPLAYPHRASE {
ulNumTokens: ULONG,
pTokens: *mut SPDISPLAYTOKEN,
}}
RIDL!{#[uuid(0xc8d7c7e2, 0x0dde const =SPF_PARSE_SAPI ;
(: IUnknown(UnknownVtbl { fn GetDisplayAlternates(
:*SPDISPLAYPHRASE,
cRequestCount: ULONG,
ppCoMemPhrasespub :sapi51:java.lang.StringIndexOutOfBoundsException: Index 21 out of bounds for length 21
:* ULONGjava.lang.StringIndexOutOfBoundsException: Index 38 out of bounds for length 38
) -> HRESULT, fn SetFullStopTrailSpace =1java.lang.StringIndexOutOfBoundsException: Index 29 out of bounds for length 29
ulTrailSpace:java.lang.StringIndexOutOfBoundsException: Range [28, 29) out of bounds for length 28
)- ,
}} pubuse um::sapi51::{
fn GetXMLResult
DISPID_SpeechDataKey
java.lang.StringIndexOutOfBoundsException: Index 29 out of bounds for length 29
DISPID_SDKGetBinaryValue,
DISPID_SDKSetStringValue,
DISPID_SDKGetStringValue,
DISPID_SDKSetLongValue,
DISPID_SDKGetlongValue,
fn GetAudio(
DISPID_SDKCreateKey,
DISPID_SDKDeleteKey,
DISPID_SDKDeleteValue,
DISPID_SDKEnumKeys,
DISPID_SDKEnumValues,
DISPID_SpeechObjectToken,
DISPID_SOTId,
DISPID_SOTDataKey,
,
DISPID_SOTGetDescription,
DISPID_SOTSetIdpubuseum:sapi51:java.lang.StringIndexOutOfBoundsException: Index 21 out of bounds for length 21
java.lang.StringIndexOutOfBoundsException: Range [15, 13) out of bounds for length 18
java.lang.StringIndexOutOfBoundsException: Range [29, 28) out of bounds for length 29
DISPID_SOTRemove,
,
DISPID_SOTRemoveStorageFileName,
DISPID_SOTIsUISupported,
DISPID_SOTDisplayUI,
DISPID_SOTMatchesAttributes,pPhraseAlt:*utISpPhraseAlt,
SpeechDataKeyLocation,
SDKLDefaultLocation,
SDKLCurrentUser,
SDKLLocalMachine,
) - HRESULT
SpeechTokenContext,
,
java.lang.StringIndexOutOfBoundsException: Range [17, 4) out of bounds for length 22
,
java.lang.StringIndexOutOfBoundsException: Range [20, 19) out of bounds for length 20
SpeechTokenShellFolder,
STSF_AppData,
java.lang.StringIndexOutOfBoundsException: Range [22, 23) out of bounds for length 22
STSF_CommonAppData
STSF_FlagCreate
,
pSemanticErro: *ut SPSEMANTICERRORINFO,
}
java.lang.StringIndexOutOfBoundsException: Index 24 out of bounds for length 24
SPGS_DISABLED
DISPID_SOTCId,
ult
Id
DISPID_SOTCGetDataKey,SPRULESTATEjava.lang.StringIndexOutOfBoundsException: Index 16 out of bounds for length 16
DISPID_SOTCEnumerateTokens,
SpeechAudioFormatType,
SAFTDefault,
SAFTNoAssignedFormat,
SAFTText,
SAFTNonStandardFormat,
SAFTExtendedAudioFormat,
SAFT8kHz8BitMono,
SAFT8kHz8BitStereo,
SAFT8kHz16BitMono,
SAFT8kHz16BitStereo ,
,
SAFT11kHz8BitStereojava.lang.StringIndexOutOfBoundsException: Index 24 out of bounds for length 24
SAFT11kHz16BitMono,
SAFT11kHz16BitStereo,
SAFT12kHz8BitMono,
SAFT12kHz8BitStereo,
SAFT12kHz16BitMono,
SAFT12kHz16BitStereo,
SAFT16kHz8BitMono,
SAFT16kHz8BitStereo,
SAFT16kHz16BitMono,
SPWT_PRONUNCIATION,
SAFT22kHz8BitMono;
SAFT22kHz8BitStereo,
SAFT22kHz16BitMono, pubum:sapi51:{
SAFT24kHz8BitMono,
java.lang.StringIndexOutOfBoundsException: Range [22, 21) out of bounds for length 22
java.lang.StringIndexOutOfBoundsException: Range [0, 22) out of bounds for length 15
SAFT24kHz16BitStereo,
SAFT32kHz8BitMono,
SAFT32kHz8BitStereo,
SAFT32kHz16BitMono,
SAFT32kHz16BitStereo,
SAFT44kHz8BitMono,
SAFT44kHz8BitStereo,
SAFT44kHz16BitMono,
,
SAFT48kHz8BitMono,
SAFT48kHz8BitStereo,
SAFT48kHz16BitMono,
SAFT48kHz16BitStereo,
SAFTTrueSpeech_8kHz1BitMono,
SAFTCCITT_ALaw_8kHzMono,
SAFTCCITT_ALaw_8kHzStereo,
SAFTCCITT_ALaw_11kHzMono,
SAFTCCITT_ALaw_11kHzStereo,
SAFTCCITT_ALaw_22kHzMono,
SAFTCCITT_ALaw_22kHzStereo,
SAFTCCITT_ALaw_44kHzMono,
SAFTCCITT_ALaw_44kHzStereo,
SAFTCCITT_uLaw_8kHzMono,
SAFTCCITT_uLaw_8kHzStereo,
java.lang.StringIndexOutOfBoundsException: Index 28 out of bounds for length 23
DISPID_SVAudioOutput
SAFTCCITT_uLaw_22kHzMono,
SAFTCCITT_uLaw_22kHzStereo,
DISPID_SVVolume
SAFTCCITT_uLaw_44kHzStereo,
SAFTADPCM_8kHzMono,
SAFTADPCM_8kHzStereo,
java.lang.StringIndexOutOfBoundsException: Range [24, 25) out of bounds for length 24
DISPID_SVSyncronousSpeakTimeout
DISPID_SVSpeak,
SAFTADPCM_22kHzStereo,
SAFTADPCM_44kHzMono,
java.lang.StringIndexOutOfBoundsException: Range [25, 24) out of bounds for length 25
DISPID_SVIsUISupporte
SAFTGSM610_22kHzMono
SAFTGSM610_44kHzMono
DISPID_SpeechAudioFormat
DISPID_SAFTypeSVPAlert
D,
DISPID_SAFGetWaveFormatEx,
DISPID_SAFSetWaveFormatEx,
java.lang.StringIndexOutOfBoundsException: Index 25 out of bounds for length 25
DISPID_SBSFormat,
DISPID_SBSRead,
DISPID_SBSWrite,
DISPID_SBSSeek,pubconst:SpeechVoiceSpeakFlags=SPF_PARSE_SAPI
,
SSSPTRelativeToStart,
java.lang.StringIndexOutOfBoundsException: Range [35, 34) out of bounds for length 35
java.lang.StringIndexOutOfBoundsException: Range [23, 22) out of bounds for length 23
SVSFVoiceMask
DISPID_SAStatus,
DISPID_SABufferInfo,
DISPID_SADefaultFormat,
DISPID_SAVolume,
DISPID_SABufferNotifySize,
DISPID_SAEventHandle,
DISPID_SASetState,
SpeechAudioState,
SASClosed,
SASStop,
SASPauseSVEEndInputStream,
SASRun,
DISPID_SpeechMMSysAudio,
DISPID_SMSADeviceId,
DISPID_SMSALineId,
DISPID_SMSAMMHandle,
DISPID_SpeechFileStream,
SVEBookmark,
DISPID_SFSClose,
SpeechStreamFileMode,
SSFMOpenForRead,
SSFMOpenReadWrite,
SSFMCreate,
SSFMCreateForWrite,
DISPID_SpeechCustomStream,
DISPID_SCSBaseStream,
ISPID_SpeechMemoryStream,
DISPID_SMSSetData,
DISPID_SMSGetData,
DISPID_SpeechAudioStatus,
DISPID_SASFreeBufferSpace,
DISPID_SASNonBlockingIO,
java.lang.StringIndexOutOfBoundsException: Index 15 out of bounds for length 14
DISPID_SASCurrentSeekPosition,
DISPID_SASCurrentDevicePosition,
DISPID_SpeechAudioBufferInfo,
DISPID_SABIMinNotification,
DISPID_SABIBufferSize,
DISPID_SABIEventBias,
DISPID_SpeechWaveFormatEx,
DISPID_SWFEFormatTag,
DISPID_SWFEChannels,
DISPID_SWFESamplesPerSec,
DISPID_SWFEAvgBytesPerSec,
DISPID_SWFEBlockAlign,
DISPID_SVSPhonemeId,
DISPID_SWFEExtraData,
DISPID_SpeechVoice,
DISPID_SVStatus,
DISPID_SVVoice,
utput,
DISPID_SVAudioOutputStream
SRSEIsSpeakingjava.lang.StringIndexOutOfBoundsException: Index 19 out of bounds for length 19
DISPID_SVVolume
java.lang.StringIndexOutOfBoundsException: Index 11 out of bounds for length 10
DISPID_SVEventInterests,
DISPID_SVPriority,
DISPID_SVAlertBoundary,
DISPID_SVSyncronousSpeakTimeout java.lang.StringIndexOutOfBoundsException: Index 10 out of bounds for length 10
DISPID_SVSpeak,
DISPID_SVSpeakStream,
DISPID_SVPause,
DISPID_SVResume,
DISPID_SVSkip,
DISPID_SVGetVoices,
DISPID_SVGetAudioOutputs,
DISPID_SVWaitUntilDonejava.lang.StringIndexOutOfBoundsException: Range [11, 12) out of bounds for length 11
DISPID_SVSpeakCompleteEvent,
java.lang.StringIndexOutOfBoundsException: Index 19 out of bounds for length 17
DISPID_SpeechVoiceE,
DISPID_SVEStreamStar,
DISPID_SVEStreamEnd,
SVPAlert,
SVPOver,
SpeechVoiceSpeakFlags,
SVSFDefault,
SVSFlagsAsync,
SVSFPurgeBeforeSpeak
java.lang.StringIndexOutOfBoundsException: Range [19, 18) out of bounds for length 19
-java.lang.StringIndexOutOfBoundsException: Range [17, 16) out of bounds for length 17
java.lang.StringIndexOutOfBoundsException: Range [41, 40) out of bounds for length 41
DISPID_SVEEngin
SVSFNLPSpeakPunc,
}; pubconst SVSFParseSapi: DISPID_SpeechRecognizer, pubconst SVSFParseSsml: SpeechVoiceSpeakFlags = SPF_PARSE_SSML; const SVSFParseAutodetect:SpeechVoiceSpeakFlags =SPF_PARSE_AUTODETECT; pubuse um::sapi51::SVSFNLPMask; pubconst SVSFParseMask: SpeechVoiceSpeakFlags = SPF_PARSE_MASK as u32; pubuse um::sapi51::{
SVSFVoiceMask,
SVSFUnusedFlags,
SpeechVoiceEvents,
SVEStartInputStream,
SVEEndInputStream,
SVEVoiceChange,
SVEBookmark,
SVEWordBoundary,
SVEPhoneme,
SVESentenceBoundary,
SVEViseme,
SVEAudioLevel,
SVEPrivate,
SVEAllEvents,
DISPID_SpeechVoiceStatus,
DISPID_SVSCurrentStreamNumber,
DISPID_SVSLastStreamNumberQueued,
DISPID_SVSLastResult,
DISPID_SVSRunningState,
DISPID_SVSInputWordPosition,
DISPID_SVSInputWordLength,
DISPID_SVSInputSentencePosition,
DISPID_SVSInputSentenceLength,
DISPID_SVSLastBookmark,
DISPID_SVSLastBookmarkId,
DISPID_SVSPhonemeId,
DISPID_SVSVisemeId,
SpeechRunState,
SRSEDone,
SRSEIsSpeaking,
SpeechVisemeType,
SVP_0,
SVP_1,
SVP_2,
SVP_3,
SVP_4,
SVP_5,
SVP_6,
SVP_7,
SVP_8,
SVP_9,
SVP_10,
SVP_11,
SVP_12,
SVP_13,
SVP_14,
SVP_15,
SVP_16,
SVP_17,
SVP_18,
SVP_19,
SVP_20,
SVP_21,
SpeechVisemeFeature,
SVF_None,
SVF_Stressed,
SVF_Emphasis,
DISPID_SpeechVoiceEvent,
DISPID_SVEStreamStart,
DISPID_SVEStreamEnd,
DISPID_SVEVoiceChange,
DISPID_SVEBookmark,
DISPID_SVEWord,
DISPID_SVEPhoneme,
DISPID_SVESentenceBoundary,
DISPID_SVEViseme,
DISPID_SVEAudioLevel,
DISPID_SVEEnginePrivate,
DISPID_SpeechRecognizer,
DISPID_SRRecognizer,
DISPID_SRAllowAudioInputFormatChangesOnNextSet,
DISPID_SRAudioInput,
DISPID_SRAudioInputStream,
DISPID_SRIsShared,
DISPID_SRState,
DISPID_SRStatus,
DISPID_SRProfile,
DISPID_SREmulateRecognition,
DISPID_SRCreateRecoContext,
DISPID_SRGetFormat,
DISPID_SRSetPropertyNumber,
DISPID_SRGetPropertyNumber,
DISPID_SRSetPropertyString,
DISPID_SRGetPropertyString,
DISPID_SRIsUISupported,
DISPID_SRDisplayUI,
DISPID_SRGetRecognizers,
DISPID_SVGetAudioInputs,
DISPID_SVGetProfiles,
SpeechRecognizerState,
SRSInactive,
SRSActive,
SRSActiveAlways,
SRSInactiveWithPurge,
SpeechDisplayAttributes,
SDA_No_Trailing_Space,
SDA_One_Trailing_Space,
SDA_Two_Trailing_Spaces,
SDA_Consume_Leading_Spaces,
SpeechFormatType,
SFTInput,
SFTSREngine,
}; ENUM!{enum SpeechEmulationCompareFlags {
SECFIgnoreCase = 0x1,
SECFIgnoreKanaType = 0x10000,
SECFIgnoreWidth = 0x20000,
SECFNoSpecialChars = 0x20000000,
SECFEmulateResult = 0x40000000,
SECFDefault = SECFIgnoreCase | SECFIgnoreKanaType pszRuleName LPCWSTR
}}
pub >java.lang.StringIndexOutOfBoundsException: Range [17, 16) out of bounds for length 17
DISPID_SpeechRecognizerStatus SetSMLSecurityManager(
,
DISPID_SRSCurrentStreamPosition,
DISPID_SRSCurrentStreamNumberjava.lang.StringIndexOutOfBoundsException: Index 21 out of bounds for length 21
DISPID_SRSNumberOfActiveRules,
DISPID_SRSClsidEngine,
DISPID_SRSSupportedLanguages,
DISPID_SpeechRecoContext,DISPID_SRCRecognizer,
DISPID_SRCRecognizer,
DISPID_SRCAudioInInterferenceStatus,
DISPID_SRCRequestedUIType,
DISPID_SRCVoice,
DISPID_SRAllowVoiceFormatMatchingOnNextSet,
DISPID_SRCVoicePurgeEvent,
DISPID_SRCEventInterests
java.lang.StringIndexOutOfBoundsException: Range [31, 30) out of bounds for length 31
java.lang.StringIndexOutOfBoundsException: Index 34 out of bounds for length 34
DISPID_SRCBookmark
DISPID_SRCPause,
DISPID_SRCResume,
java.lang.StringIndexOutOfBoundsException: Range [28, 27) out of bounds for length 28
DISPID_SRCCreateResultFromMemorySITooLoud
DISPID_SRCBookmark,
DISPID_SRCSetAdaptationData,
java.lang.StringIndexOutOfBoundsException: Index 24 out of bounds for length 21
SRAONone,
SRAORetainAudio,
SpeechBookmarkOptions,
SBONone,
SBOPause,
SpeechInterference,
SINone
SINoise,
SINoSignal,
SREInterference,
SITooQuiet,
SITooFast,
SITooSlow,
SpeechRecoEvents,
SREStreamEnd,
SRESoundStart,
SRESoundEnd,
SREPhraseStart,
SRERecognition,
SREHypothesis,
SREBookmark,
SREPropertyNumChange,
SREPropertyStringChange,
SREFalseRecognition
S,
,
,
SREAdaptation,
SREStreamStart,
SRERecoOtherContext,
SREAudioLevel,
SREPrivate,
SREAllEvents,
SpeechRecoContextState,
SRCS_Disabled,
SRCS_Enabled,
DISPIDSPRG,
DISPID_SRGId,
DISPID_SRGRecoContext,
s
DISPID_SRGReset,
java.lang.StringIndexOutOfBoundsException: Index 19 out of bounds for length 17
DISPID_SRGCmdLoadFromFile,
DISPID_SRGCmdLoadFromResource,
DISPID_SRGCmdLoadFromMemory,
DISPID_SRGCmdLoadFromProprietaryGrammar,
DISPID_SRGCmdSetRuleState,
DISPID_SRGCmdSetRuleIdState,
DISPID_SRGDictationLoad,
DISPID_SRGCmdLoadFromMemor,
DISPID_SRGCmdSetRuleState,
DISPID_SRGSetWordSequenceData,
DISPID_SRGSetTextSelection,
DISPID_SRGIsPronounceable,
DISPID_SRGCmdSetRuleIdState
SLOStatic,
SLODynamic,
SpeechWordPronounceable,
SWPUnknownWordUnpronounceable,
DISPID_SRGSetTextSelection,
SWPKnownWordPronounceable,
SpeechGrammarState,
SGSEnabled,
SGSDisabled,
SGSExclusive,
SpeechRuleState,
SGDSInactive,
SGDSActive,
,
};
pub const SGDSActiveUserDelimited: SpeechRuleState = SPRS_ACTIVE_USER_DELIMITED;
pub use um::sapi51::{
SpeechRuleAttributes,
java.lang.StringIndexOutOfBoundsException: Index 32 out of bounds for length 16
SRADefaultToActive,
SRAExport,
SRAImport,
SRAInterpreter,
SRADynamic,
;
pub const SRARoot: SpeechRuleAttributes = SPRAF_Root;
pub use um::sapi51::{
java.lang.StringIndexOutOfBoundsException: Index 26 out of bounds for length 26
SGDisplay,
SGLexical,
SGPronounciation,
};
pub const SGLexicalNoSpecialCharsjava.lang.StringIndexOutOfBoundsException: Range [23, 22) out of bounds for length 23
,
DISPID_SpeechRecoContextEvents,
DISPID_SRCEStartStream,
DISPID_SRCEEndStream,
DISPID_SRCEBookmark,
,
java.lang.StringIndexOutOfBoundsException: Index 20 out of bounds for length 14
DISPID_SRCEPhraseStart,
DISPID_SRCERecognition,
DISPID_SRCEHypothesis,
DISPID_SRCEPropertyNumberChange,
DISPID_SRCEPropertyStringChange SPADS_CurrentRecognizer = 0x1,
DISPID_SRCEFalseRecognition,
DISPID_SRCEInterference,
DISPID_SRCERequestUI,
DISPID_SRCERecognizerStateChange,
DISPID_SRCEAdaptation,
DISPID_SRCERecognitionForOtherContext,
DISPID_SRCEAudioLevel,
java.lang.StringIndexOutOfBoundsException: Index 27 out of bounds for length 24
java.lang.StringIndexOutOfBoundsException: Range [26, 25) out of bounds for length 26
SRTStandard,
SRTAutopause,
SRTEmulated,
};
pub constSRTSMLTimeout:ISpeechBaseStream, ISpeechBaseStreamVtbl,
pub const SRTExtendableParsejava.lang.StringIndexOutOfBoundsException: Range [22, 21) out of bounds for length 45
pub const SRTReSentjava.lang.StringIndexOutOfBoundsException: Index 17 out of bounds for length 17
pub use DISPID_SVSLastStrjava.lang.StringIndexOutOfBoundsException: Range [37, 36) out of bounds for length 37
DISPID_SpeechGrammarRule,
DISPID_SGRAttributes,
DISPID_SGRInitialState,
DISPID_SGRName,
DISPID_SGRId,
DISPID_SGRClear,
DISPID_SGRAddResource,
DISPID_SGRAddState,
DISPID_SpeechGrammarRules,
DISPID_SGRsCount,
DISPID_SGRsDynamic,
DISPID_SGRsAdd,
DISPID_SGRsCommit,
DISPID_SGRsCommitAndSave,
DISPID_SGRsFindRule,
DISPID_SGRsItem,
ISpeechGrammarRuleState,ISpeechGrammarRuleStateVtbl,
ISpeechGrammarRuleStateTransit ISpeechGrammarRuleStateTransitionVtbl
DISPID_SGRSRule,
DISPID_SGRSTransitions,
DISPID_SGRSAddWordTransition,
DISPID_SGRSAddRuleTransition,
java.lang.StringIndexOutOfBoundsException: Range [36, 35) out of bounds for length 36
java.lang.StringIndexOutOfBoundsException: Range [32, 31) out of bounds for length 32
SSTTWildcard,
SSTTDictation,
SetTextFeedb(
Feedback,
java.lang.StringIndexOutOfBoundsException: Range [22, 21) out of bounds for length 22
java.lang.StringIndexOutOfBoundsException: Range [28, 26) out of bounds for length 55
SVP_2
DISPID_SGRSTText,
ISpeechPhraseElemen java.lang.StringIndexOutOfBoundsException: Index 28 out of bounds for length 10
java.lang.StringIndexOutOfBoundsException: Index 28 out of bounds for length 10
ISpeechPhraseReplacement, ISpeechPhraseReplacementVtbl,
java.lang.StringIndexOutOfBoundsException: Index 10 out of bounds for length 10
DISPID_SGRSTNextState,
SpeechGrammarRuleStateTransitionType,
SGRSTTEpsilon,
SGRSTTWord,
SGRSTTRule,
SGRSTTDictation,
,
ISpeechPhraseRule,ISpeechPhraseRulesVtbl,
DISPIDSPTSI,
DISPIDSPTSI_ActiveOffset
DISPIDSPTSI_ActiveLengthjava.lang.StringIndexOutOfBoundsException: Range [49, 48) out of bounds for length 49
Speech_Default_Weightjava.lang.StringIndexOutOfBoundsException: Index 26 out of bounds for length 26
DISPID_SpeechRecoResult,
DISPID_SRRRecoContext,
DISPID_SRRTimesjava.lang.StringIndexOutOfBoundsException: Index 20 out of bounds for length 20
DISPID_SRRAudioFormat,
fo
java.lang.StringIndexOutOfBoundsException: Index 23 out of bounds for length 2
DISPID_SRRAudio,
DISPID_SRRSpeakAudio,
DISPID_SRRSaveToMemory,
DISPID_SRRDiscardResultInfo,
SpeechDiscardType,
SDTProperty,
SDTReplacement,
SDTRule,
SDTDisplayText,
SDTLexicalForm,
SDTPronunciation,
SDTAudio,
SDTAlternates,
SDTAll,
} ENUM :SPXMLRESULTOPTIONS,
DISPID_SRRGetXMLResult,
DISPID_SRRGetXMLErrorInfo
}} ENUM!{LineNumber*ut ,
DISPID_SRRSetTextFeedback,
}}
pub use um::sapi51::{
DISPID_SpeechPhraseBuilder,
ResultCode: *mut c_long,
DISPID_SpeechRecoResultTimes,
java.lang.StringIndexOutOfBoundsException: Range [26, 25) out of bounds for length 26
DISPID_SRRTLength,
java.lang.StringIndexOutOfBoundsException: Index 9 out of bounds for length 2
DISPID_SRRTOffsetFromStart,
DISPID_SpeechPhraseAlternateISpeechRecoResultDispatchISpeechRecoResultDispatchVtbl:IDispatch){
DISPID_SPARecoResult,
DISPID_SPAStartElementInResult,
lementsInResult,
DISPID_SPAPhraseInfo,
DISPID_SPACommit,
DISPID_SpeechPhraseAlternates,
DISPID_SPAsCount,
DISPID_SPAsItem,
DISPID_SPAs_NewEnum,
DISPID_SpeechPhraseInfo,
DISPID_SPILanguageId,
DISPID_SPIGrammarId,
DISPID_SPIStartTime,
DISPID_SPIAudioStreamPosition,
DISPID_SPIAudioSizeBytes,
java.lang.StringIndexOutOfBoundsException: Index 31 out of bounds for length 17
DISPID_SPIAudioSizeTime,
DISPID_SPIRule,
DISPID_SPIProperties,
ements,
DISPID_SPIReplacements,
DISPID_SPIEngineId,
DISPID_SPIEnginePrivateData,
DISPID_SPISaveToMemory,
DISPID_SPIGetText,
DisplayAttributes,
DISPID_SpeechPhraseElement,
java.lang.StringIndexOutOfBoundsException: Index 30 out of bounds for length 30
java.lang.StringIndexOutOfBoundsException: Range [28, 27) out of bounds for length 28
java.lang.StringIndexOutOfBoundsException: Index 26 out of bounds for length 13
DISPID_SPEAudioSizeBytes,
DISPID_SPERetainedStreamOffset,
DISPID_SPERetainedSizeBytes,
DISPID_SPEDisplayText,
DISPID_SPELexicalForm,
DISPID_SPEPronunciation,
DISPID_SPEDisplayAttributes,
DISPID_SPERequiredConfidence,
DISPID_SPEActualConfidence,
DISPID_SPEEngineConfidence,
SpeechEngineConfidence,
SECLowConfidence,
SECNormalConfidence,
SECHighConfidence Elements: c_long,
DISPID_SpeechPhraseElements,
DISPID_SPEsCount,
DISPID_SPEsItem,
DISPID_SPEs_NewEnum,
DISPID_SpeechPhraseReplacement,
DISPID_SPRDisplayAttributes,
DISPID_SPRText,
DISPID_SPRFirstElement,
DISPID_SPRNumberOfElements,
DISPID_SpeechPhraseReplacements,
DISPID_SPRsCount,
DISPID_SPRsItem,
DISPID_SPRs_NewEnum,
DISPID_SpeechPhraseProperty,
DISPID_SPPName,
DISPID_SPPId,
DISPID_SPPValue,
DISPID_SPPFirstElement,
DISPID_SPPNumberOfElements,
DISPID_SPPEngineConfidence,
DISPID_SPPConfidence,
ent,
DISPID_SPPChildren,
DISPID_SpeechPhraseProperties,
DISPID_SPPsCount,
DISPID_SPPsItem,
DISPID_SPPs_NewEnum,
DISPID_SpeechPhraseRule,
DISPID_SPRuleName,
DISPID_SPRuleId,
fnGetXMLResult
Options: SPXMLRESULTOPTION,
DISPID_SPRuleParent,
DISPID_SPRuleChildren,
e
DISPID_SPRuleEngineConfidence,
DISPID_SpeechPhraseRules,
fnGetXMLErrorInfo(
DISPID_SPRulesItem,
DISPID_SPRules_NewEnum,
DISPID_SpeechLexicon,
DISPID_SLGenerationId,
DISPID_SLGetWords,
,
DISPID_SLAddPronunciationByPhoneIds:*ut ,
DISPID_SLRemovePronunciation,
Description:* BSTR,
DISPID_SLGetPronunciations,
DISPID_SLGetGenerationChange,
ResultCode *H,
SLTUser,
SLTApp,
SpeechPartOfSpeech
SPSNotOverriden,
SPSUnknown,
SPSNoun,
SPSVerb,
SPSModifier,
SPSFunction,
SPSInterjection,
};
pub const SPSLMA: java.lang.StringIndexOutOfBoundsException: Index 27 out of bounds for length 21
pub const SPSSuppressWord: CLSID_SpNotifyTranslator
CLSID_SpObjectTokenCategory,
DISPID_SpeechLexiconWords,
DISPID_SLWsCount,
DISPID_SLWsItem,
DISPID_SLWs_NewEnum,
SpeechWordType,
SWTAdded,
SWTDeleted,
DISPID_SpeechLexiconWord,
DISPID_SLWLangId,
DISPID_SLWType,
DISPID_SLWWord,
DISPID_SLWPronunciations,
DISPID_SpeechLexiconProns CLSID_SpMMAudioIn,
DISPID_SLPsCount,
DISPID_SLPsItem,
DISPID_SLPs_NewEnum,
DISPID_SpeechLexiconPronunciation,
DISPID_SLPType,
DISPID_SLPLangId,
DISPID_SLPPartOfSpeech,
DISPID_SLPPhoneIds,
DISPID_SLPSymbolic,
DISPID_SpeechPhoneConverter,
DISPID_SPCLangId,
DISPID_SPCPhoneToId,
DISPID_SPCIdToPhone,
LIBID_SpeechLib,
ISpeechDataKey, ISpeechDataKeyVtbl,
ISpeechObjectToken, java.lang.StringIndexOutOfBoundsException: Index 39 out of bounds for length 32
ISpeechObjectTokens, ISpeechObjectTokensVtbl,
ISpeechObjectTokenCategory, ISpeechObjectTokenCategoryVtbl,
ISpeechAudioBufferInfo, ISpeechAudioBufferInfoVtbl,
ISpeechAudioStatus, ISpeechAudioStatusVtbl,
ISpeechAudioFormat, ISpeechAudioFormatVtbl,
ISpeechWaveFormatEx, ISpeechWaveFormatExVtbl,
ISpeechBaseStream, ISpeechBaseStreamVtbl,
ISpeechFileStream, ISpeechFileStreamVtbl,
ISpeechMemoryStream, ISpeechMemoryStreamVtbl,
ISpeechCustomStream, ISpeechCustomStreamVtbl,
ISpeechAudio, ISpeechAudioVtbl,
ISpeechMMSysAudio, ISpeechMMSysAudioVtbl,
ISpeechVoice, ISpeechVoiceVtbl,
ISpeechVoiceStatus, ISpeechVoiceStatusVtbl,
_, _,
ISpeechRecognizer, ISpeechRecognizerVtbl,
ISpeechRecognizerStatus, ISpeechRecognizerStatusVtbl,
ISpeechRecoContext, ISpeechRecoContextVtbl,
ISpeechRecoGrammarVtbl,
_ISpeechRecoContextEvents, _ISpeechRecoContextEventsVtbl,
ISpeechGrammarRule, ISpeechGrammarRuleVtbl,
ISpeechGrammarRules, ISpeechGrammarRulesVtbl,
, ISpeechGrammarRuleStateVtbljava.lang.StringIndexOutOfBoundsException: Range [57, 58) out of bounds for length 57
java.lang.StringIndexOutOfBoundsException: Index 33 out of bounds for length 25
ISpeechGrammarRuleStateTransitions, ISpeechGrammarRuleStateTransitionsVtbl,
ISpeechTextSelectionInformation, ISpeechTextSelectionInformationVtbl,
ISpeechRecoResult, ISpeechRecoResultVtbl,
};
RIDL!{#[uuid(0x8e0a246d, 0xd3c8, 0x45de, 0x86, 0x57, 0x04, 0x29, 0x0c, 0x45, 0x8c, 0x3c)] interface ISpeechRecoResult2(ISpeechRecoResult2Vtbl): ISpeechRecoResult(ISpeechRecoResultVtbl) {
fn SetTextFeedback(
Feedback: BSTR,
WasSuccessful: VARIANT_BOOL,
) -> HRESULT,
}}
pub use um::sapi51::{
ISpeechRecoResultTimes, ISpeechRecoResultTimesVtbl,
ISpeechPhraseAlternate, ISpeechPhraseAlternateVtbl,
ISpeechPhraseAlternates, ISpeechPhraseAlternatesVtbl,
ISpeechPhraseInfo, ISpeechPhraseInfoVtbl,
ISpeechPhraseElement, ISpeechPhraseElementVtbl,
ISpeechPhraseElements, ISpeechPhraseElementsVtbl,
ISpeechPhraseReplacement, ISpeechPhraseReplacementVtbl,
ISpeechPhraseReplacements, ISpeechPhraseReplacementsVtbl,
ISpeechPhraseProperty, ISpeechPhrasePropertyVtbl,
ISpeechPhraseProperties, ISpeechPhrasePropertiesVtbl,
ISpeechPhraseRule, ISpeechPhraseRuleVtbl,
ISpeechPhraseRules, ISpeechPhraseRulesVtbl,
ISpeechLexicon, ISpeechLexiconVtbl,
ISpeechLexiconWords, ISpeechLexiconWordsVtbl,
ISpeechLexiconWord, ISpeechLexiconWordVtbl,
ISpeechLexiconPronunciations, ISpeechLexiconPronunciationsVtbl,
ISpeechLexiconPronunciation, ISpeechLexiconPronunciationVtbl,
Speech_Default_Weight,
Speech_Max_Word_Length,
Speech_Max_Pron_Length,
Speech_StreamPos_Asap,
Speech_StreamPos_RealTime,
SpeechAllElements,
};
RIDL!{#[uuid(0xaaec54af, 0x8f85, 0x4924, 0x94, 0x4d, 0xb7, 0x9d, 0x39, 0xd7, 0x2e, 0x19)] interface ISpeechXMLRecoResult(ISpeechXMLRecoResultVtbl):
ISpeechRecoResult(ISpeechRecoResultVtbl) {
fn GetXMLResult(
Options: SPXMLRESULTOPTIONS,
pResult: *mut BSTR,
) -> java.lang.StringIndexOutOfBoundsException: Index 14 out of bounds for length 11
fn GetXMLErrorInfo(
LineNumberSVP_16,
SVP_17,
Source: *mut BSTR,
Description: *mut BSTR,
ResultCode: *mut c_long,
IsError: *mut java.lang.StringIndexOutOfBoundsException: Index 33 out of bounds for length 11
) -> HRESULT,
}}
RIDL!{#[uuid(0x6d60eb64, 0xaced, 0java.lang.StringIndexOutOfBoundsException: Index 39 out of bounds for length 17
ISpeechRecoResultDispatch(ISpeechRecoResultDispatchVtbl:IDispatchIDispatchVtbl){
fn get_RecoContext(
RecoContext: *mut ISpeechRecoContext,
) -> HRESULT,
fn get_Times(
Times:*mut ISpeechRecoResultTimes,
) -> HRESULT,
fn putref_AudioFormat(
Format: *mut ISpeechAudioFormat,
) -> HRESULT,
fn get_AudioFormat(
Format: *mut *mut java.lang.StringIndexOutOfBoundsException: Index 32 out of bounds for length 21
) -> HRESULT,
fn get_PhraseInfo(
PhraseInfo: *mut *mut ISpeechPhraseInfo,
) - DISPID_SRAllowAudioInputFormatChangesOnNextSet,
fn Alternates(
RequestCount: c_long,
StartElement c_long,
Elements: c_long,
Alternates: *mut *mutjava.lang.StringIndexOutOfBoundsException: Index 19 out of bounds for length 19
) -> HRESULT,
fn Audio(
DISPID_SRDisplayUI
,
Stream: *mut *mut ISpeechMemoryStream,
) -> HRESULT,
fn SpeakAudiorofiles,
StartElement: c_long,
Elements: c_long,
Flags: java.lang.StringIndexOutOfBoundsException: Index 31 out of bounds for length 16
StreamNumber: java.lang.StringIndexOutOfBoundsException: Range [28, 27) out of bounds for length 28
),
fn SaveToMemoryE!enumSpeechEmulationCompareFlags {
ResultBlock: *mut VARIANT,
>java.lang.StringIndexOutOfBoundsException: Index 17 out of bounds for length 17
fn DiscardResultInfo(
ValueTypes: SpeechDiscardType,
) -> HRESULT,
fn GetXMLResult(
Options: SPXMLRESULTOPTIONS,
pResult: *mut BSTR,
) -> HRESULT,
fn GetXMLErrorInfo(
LineNumber: *mut c_long,
ScriptLine: *mut BSTR,
Source: *mut BSTR,
Description: *mut BSTR,
ResultCode: *mut HRESULT,
IsError: *mut VARIANT_BOOL,
) -> HRESULT,
fn SetTextFeedback(
Feedback: BSTR,
WasSuccessful: VARIANT_BOOL,
) -> HRESULT,
}}
pub use um::sapi51::{
ISpeechPhraseInfoBuilder, ISpeechPhraseInfoBuilderVtbl,
ISpeechPhoneConverter, ISpeechPhoneConverterVtbl,
CLSID_SpNotifyTranslator,
CLSID_SpObjectTokenCategory,
CLSID_SpObjectToken,
CLSID_SpResourceManager,
CLSID_SpStreamFormatConverter,
CLSID_SpMMAudioEnum,
CLSID_SpMMAudioIn,
CLSID_SpMMAudioOut,
CLSID_SpStream,
CLSID_SpVoice,
CLSID_SpSharedRecoContext,
CLSID_SpInprocRecognizer,
CLSID_SpSharedRecognizer,
CLSID_SpLexicon,
CLSID_SpUnCompressedLexicon,
CLSID_SpCompressedLexicon,
};
extern {
pub staticjava.lang.StringIndexOutOfBoundsException: Index 28 out of bounds for length 28
}
pub use
SGSE,
: ;
}
pub use um:: ,
,
CLSID_SpTextSelectionInformation,
CLSID_SpPhraseInfoBuilder,
CLSID_SpAudioFormat,
CLSID_SpWaveFormatEx,
,
CLSID_SpCustomStream,
,
CLSID_SpMemoryStream,
};
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.