Struct winapi::sapi::ISpRecognizerVtbl [] [src]

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