#[repr(C)]pub struct ISpSREngine2Vtbl {
pub parent: ISpSREngineVtbl,
pub PrivateCallImmediate: unsafe extern "system" fn(This: *mut ISpSREngine2, pvEngineContext: *mut c_void, pInCallFrame: *const c_void, ulInCallFrameSize: ULONG, ppvCoMemResponse: *mut *mut c_void, pulResponseSize: *mut ULONG) -> HRESULT,
pub SetAdaptationData2: unsafe extern "system" fn(This: *mut ISpSREngine2, pvEngineContext: *mut c_void, pAdaptationData: *const WCHAR, cch: ULONG, pTopicName: LPCWSTR, eSettings: SPADAPTATIONSETTINGS, eRelevance: SPADAPTATIONRELEVANCE) -> HRESULT,
pub SetGrammarPrefix: unsafe extern "system" fn(This: *mut ISpSREngine2, pvEngineGrammar: *mut c_void, pszPrefix: LPCWSTR, fIsPrefixRequired: BOOL) -> HRESULT,
pub SetRulePriority: unsafe extern "system" fn(This: *mut ISpSREngine2, hRule: SPRULEHANDLE, pvClientRuleContext: *mut c_void, nRulePriority: c_int) -> HRESULT,
pub EmulateRecognition: unsafe extern "system" fn(This: *mut ISpSREngine2, pPhrase: *mut ISpPhrase, dwCompareFlags: DWORD) -> HRESULT,
pub SetSLMWeight: unsafe extern "system" fn(This: *mut ISpSREngine2, pvEngineGrammar: *mut c_void, flWeight: c_float) -> HRESULT,
pub SetRuleWeight: unsafe extern "system" fn(This: *mut ISpSREngine2, hRule: SPRULEHANDLE, pvClientRuleContext: *mut c_void, flWeight: c_float) -> HRESULT,
pub SetTrainingState: unsafe extern "system" fn(This: *mut ISpSREngine2, fDoingTraining: BOOL, fAdaptFromTrainingData: BOOL) -> HRESULT,
pub ResetAcousticModelAdaptation: unsafe extern "system" fn(This: *mut ISpSREngine2) -> HRESULT,
pub OnLoadCFG: unsafe extern "system" fn(This: *mut ISpSREngine2, pvEngineGrammar: *mut c_void, pvGrammarData: *const SPBINARYGRAMMAR, ulGrammarID: ULONG) -> HRESULT,
pub OnUnloadCFG: unsafe extern "system" fn(This: *mut ISpSREngine2, pvEngineGrammar: *mut c_void, ulGrammarID: ULONG) -> HRESULT,
}
Fields§
§parent: ISpSREngineVtbl
§PrivateCallImmediate: unsafe extern "system" fn(This: *mut ISpSREngine2, pvEngineContext: *mut c_void, pInCallFrame: *const c_void, ulInCallFrameSize: ULONG, ppvCoMemResponse: *mut *mut c_void, pulResponseSize: *mut ULONG) -> HRESULT
§SetAdaptationData2: unsafe extern "system" fn(This: *mut ISpSREngine2, pvEngineContext: *mut c_void, pAdaptationData: *const WCHAR, cch: ULONG, pTopicName: LPCWSTR, eSettings: SPADAPTATIONSETTINGS, eRelevance: SPADAPTATIONRELEVANCE) -> HRESULT
§SetGrammarPrefix: unsafe extern "system" fn(This: *mut ISpSREngine2, pvEngineGrammar: *mut c_void, pszPrefix: LPCWSTR, fIsPrefixRequired: BOOL) -> HRESULT
§SetRulePriority: unsafe extern "system" fn(This: *mut ISpSREngine2, hRule: SPRULEHANDLE, pvClientRuleContext: *mut c_void, nRulePriority: c_int) -> HRESULT
§EmulateRecognition: unsafe extern "system" fn(This: *mut ISpSREngine2, pPhrase: *mut ISpPhrase, dwCompareFlags: DWORD) -> HRESULT
§SetSLMWeight: unsafe extern "system" fn(This: *mut ISpSREngine2, pvEngineGrammar: *mut c_void, flWeight: c_float) -> HRESULT
§SetRuleWeight: unsafe extern "system" fn(This: *mut ISpSREngine2, hRule: SPRULEHANDLE, pvClientRuleContext: *mut c_void, flWeight: c_float) -> HRESULT
§SetTrainingState: unsafe extern "system" fn(This: *mut ISpSREngine2, fDoingTraining: BOOL, fAdaptFromTrainingData: BOOL) -> HRESULT
§ResetAcousticModelAdaptation: unsafe extern "system" fn(This: *mut ISpSREngine2) -> HRESULT
§OnLoadCFG: unsafe extern "system" fn(This: *mut ISpSREngine2, pvEngineGrammar: *mut c_void, pvGrammarData: *const SPBINARYGRAMMAR, ulGrammarID: ULONG) -> HRESULT
§OnUnloadCFG: unsafe extern "system" fn(This: *mut ISpSREngine2, pvEngineGrammar: *mut c_void, ulGrammarID: ULONG) -> HRESULT
Auto Trait Implementations§
impl Freeze for ISpSREngine2Vtbl
impl RefUnwindSafe for ISpSREngine2Vtbl
impl Send for ISpSREngine2Vtbl
impl Sync for ISpSREngine2Vtbl
impl Unpin for ISpSREngine2Vtbl
impl UnwindSafe for ISpSREngine2Vtbl
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more