#[repr(C)]pub struct ISpRecognizerVtbl {Show 17 fields
pub parent: ISpPropertiesVtbl,
pub SetRecognizer: unsafe extern "system" fn(This: *mut ISpRecognizer, pRecognizer: *mut ISpObjectToken) -> HRESULT,
pub GetRecognizer: unsafe extern "system" fn(This: *mut ISpRecognizer, ppRecognizer: *mut *mut ISpObjectToken) -> HRESULT,
pub SetInput: unsafe extern "system" fn(This: *mut ISpRecognizer, pUnkInput: *mut IUnknown, fAllowFormatChanges: BOOL) -> HRESULT,
pub GetInputObjectToken: unsafe extern "system" fn(This: *mut ISpRecognizer, ppToken: *mut *mut ISpObjectToken) -> HRESULT,
pub GetInputStream: unsafe extern "system" fn(This: *mut ISpRecognizer, ppStream: *mut *mut ISpStreamFormat) -> HRESULT,
pub CreateRecoContext: unsafe extern "system" fn(This: *mut ISpRecognizer, ppNewCtxt: *mut *mut ISpRecoContext) -> HRESULT,
pub GetRecoProfile: unsafe extern "system" fn(This: *mut ISpRecognizer, ppToken: *mut *mut ISpObjectToken) -> HRESULT,
pub SetRecoProfile: unsafe extern "system" fn(This: *mut ISpRecognizer, pToken: *mut ISpObjectToken) -> HRESULT,
pub IsSharedInstance: unsafe extern "system" fn(This: *mut ISpRecognizer) -> HRESULT,
pub GetRecoState: unsafe extern "system" fn(This: *mut ISpRecognizer, pState: *mut SPRECOSTATE) -> HRESULT,
pub SetRecoState: unsafe extern "system" fn(This: *mut ISpRecognizer, NewState: SPRECOSTATE) -> HRESULT,
pub GetStatus: unsafe extern "system" fn(This: *mut ISpRecognizer, pStatus: *mut SPRECOGNIZERSTATUS) -> HRESULT,
pub GetFormat: unsafe extern "system" fn(This: *mut ISpRecognizer, WaveFormatType: SPSTREAMFORMATTYPE, pFormatId: *mut GUID, ppCoMemWFEX: *mut WAVEFORMATEX) -> HRESULT,
pub IsUISupported: unsafe extern "system" fn(This: *mut ISpRecognizer, pszTypeOfUI: LPCWSTR, pvExtraData: *mut c_void, cbExtraData: ULONG, pfSupported: *mut BOOL) -> HRESULT,
pub DisplayUI: unsafe extern "system" fn(This: *mut ISpRecognizer, hwndParent: HWND, pszTitle: LPCWSTR, pszTypeOfUI: LPCWSTR, pvExtraData: *mut c_void, cbExtraData: ULONG) -> HRESULT,
pub EmulateRecognition: unsafe extern "system" fn(This: *mut ISpRecognizer, pPhrase: *mut ISpPhrase) -> HRESULT,
}Fields§
§parent: ISpPropertiesVtbl§SetRecognizer: unsafe extern "system" fn(This: *mut ISpRecognizer, pRecognizer: *mut ISpObjectToken) -> HRESULT§GetRecognizer: unsafe extern "system" fn(This: *mut ISpRecognizer, ppRecognizer: *mut *mut ISpObjectToken) -> HRESULT§SetInput: unsafe extern "system" fn(This: *mut ISpRecognizer, pUnkInput: *mut IUnknown, fAllowFormatChanges: BOOL) -> HRESULT§GetInputObjectToken: unsafe extern "system" fn(This: *mut ISpRecognizer, ppToken: *mut *mut ISpObjectToken) -> HRESULT§GetInputStream: unsafe extern "system" fn(This: *mut ISpRecognizer, ppStream: *mut *mut ISpStreamFormat) -> HRESULT§CreateRecoContext: unsafe extern "system" fn(This: *mut ISpRecognizer, ppNewCtxt: *mut *mut ISpRecoContext) -> HRESULT§GetRecoProfile: unsafe extern "system" fn(This: *mut ISpRecognizer, ppToken: *mut *mut ISpObjectToken) -> HRESULT§SetRecoProfile: unsafe extern "system" fn(This: *mut ISpRecognizer, pToken: *mut ISpObjectToken) -> HRESULT§GetRecoState: unsafe extern "system" fn(This: *mut ISpRecognizer, pState: *mut SPRECOSTATE) -> HRESULT§SetRecoState: unsafe extern "system" fn(This: *mut ISpRecognizer, NewState: SPRECOSTATE) -> HRESULT§GetStatus: unsafe extern "system" fn(This: *mut ISpRecognizer, pStatus: *mut SPRECOGNIZERSTATUS) -> HRESULT§GetFormat: unsafe extern "system" fn(This: *mut ISpRecognizer, WaveFormatType: SPSTREAMFORMATTYPE, pFormatId: *mut GUID, ppCoMemWFEX: *mut WAVEFORMATEX) -> HRESULT§IsUISupported: unsafe extern "system" fn(This: *mut ISpRecognizer, pszTypeOfUI: LPCWSTR, pvExtraData: *mut c_void, cbExtraData: ULONG, pfSupported: *mut BOOL) -> HRESULT§DisplayUI: unsafe extern "system" fn(This: *mut ISpRecognizer, hwndParent: HWND, pszTitle: LPCWSTR, pszTypeOfUI: LPCWSTR, pvExtraData: *mut c_void, cbExtraData: ULONG) -> HRESULT§EmulateRecognition: unsafe extern "system" fn(This: *mut ISpRecognizer, pPhrase: *mut ISpPhrase) -> HRESULTAuto Trait Implementations§
impl Freeze for ISpRecognizerVtbl
impl RefUnwindSafe for ISpRecognizerVtbl
impl Send for ISpRecognizerVtbl
impl Sync for ISpRecognizerVtbl
impl Unpin for ISpRecognizerVtbl
impl UnwindSafe for ISpRecognizerVtbl
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