pub struct ISpRecognizerVtbl {
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 | |
SetRecognizer | |
GetRecognizer | |
SetInput | |
GetInputObjectToken | |
GetInputStream | |
CreateRecoContext | |
GetRecoProfile | |
SetRecoProfile | |
IsSharedInstance | |
GetRecoState | |
SetRecoState | |
GetStatus | |
GetFormat | |
IsUISupported | |
DisplayUI | |
EmulateRecognition | |