#[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) -> HRESULT
Auto 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