#[repr(C)]pub struct ISpRecoResultVtbl {
pub parent: ISpPhraseVtbl,
pub GetResultTimes: unsafe extern "system" fn(This: *mut ISpRecoResult, pTimes: *mut SPRECORESULTTIMES) -> HRESULT,
pub GetAlternates: unsafe extern "system" fn(This: *mut ISpRecoResult, ulStartElement: ULONG, cElements: ULONG, ulRequestCount: ULONG, ppPhrases: *mut *mut ISpPhraseAlt, pcPhrasesReturned: *mut ULONG) -> HRESULT,
pub GetAudio: unsafe extern "system" fn(This: *mut ISpRecoResult, ulStartElement: ULONG, cElements: ULONG, ppStream: *mut *mut ISpStreamFormat) -> HRESULT,
pub SpeakAudio: unsafe extern "system" fn(This: *mut ISpRecoResult, ulStartElement: ULONG, cElements: ULONG, dwFlags: DWORD, pulStreamNumber: *mut ULONG) -> HRESULT,
pub Serialize: unsafe extern "system" fn(This: *mut ISpRecoResult, ppCoMemSerializedResult: *mut *mut SPSERIALIZEDRESULT) -> HRESULT,
pub ScaleAudio: unsafe extern "system" fn(This: *mut ISpRecoResult, pAudioFormatId: *const GUID, pWaveFormatEx: *const WAVEFORMATEX) -> HRESULT,
pub GetRecoContext: unsafe extern "system" fn(This: *mut ISpRecoResult, ppRecoContext: *mut *mut ISpRecoContext) -> HRESULT,
}
Fields§
§parent: ISpPhraseVtbl
§GetResultTimes: unsafe extern "system" fn(This: *mut ISpRecoResult, pTimes: *mut SPRECORESULTTIMES) -> HRESULT
§GetAlternates: unsafe extern "system" fn(This: *mut ISpRecoResult, ulStartElement: ULONG, cElements: ULONG, ulRequestCount: ULONG, ppPhrases: *mut *mut ISpPhraseAlt, pcPhrasesReturned: *mut ULONG) -> HRESULT
§GetAudio: unsafe extern "system" fn(This: *mut ISpRecoResult, ulStartElement: ULONG, cElements: ULONG, ppStream: *mut *mut ISpStreamFormat) -> HRESULT
§SpeakAudio: unsafe extern "system" fn(This: *mut ISpRecoResult, ulStartElement: ULONG, cElements: ULONG, dwFlags: DWORD, pulStreamNumber: *mut ULONG) -> HRESULT
§Serialize: unsafe extern "system" fn(This: *mut ISpRecoResult, ppCoMemSerializedResult: *mut *mut SPSERIALIZEDRESULT) -> HRESULT
§ScaleAudio: unsafe extern "system" fn(This: *mut ISpRecoResult, pAudioFormatId: *const GUID, pWaveFormatEx: *const WAVEFORMATEX) -> HRESULT
§GetRecoContext: unsafe extern "system" fn(This: *mut ISpRecoResult, ppRecoContext: *mut *mut ISpRecoContext) -> HRESULT
Auto Trait Implementations§
impl Freeze for ISpRecoResultVtbl
impl RefUnwindSafe for ISpRecoResultVtbl
impl Send for ISpRecoResultVtbl
impl Sync for ISpRecoResultVtbl
impl Unpin for ISpRecoResultVtbl
impl UnwindSafe for ISpRecoResultVtbl
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