#[repr(C)]pub struct ISpTTSEngineVtbl {
pub parent: IUnknownVtbl,
pub Speak: unsafe extern "system" fn(This: *mut ISpTTSEngine, dwSpeakFlags: DWORD, rguidFormatId: REFGUID, pWaveFormatEx: *const WAVEFORMATEX, pTextFragList: *const SPVTEXTFRAG, pOutputSite: *mut ISpTTSEngineSite) -> HRESULT,
pub GetOutputFormat: unsafe extern "system" fn(This: *mut ISpTTSEngine, pTargetFmtId: *const GUID, pTargetWaveFormatEx: *const WAVEFORMATEX, pOutputFormatId: *mut GUID, ppCoMemOutputWaveFormatEx: *mut WAVEFORMATEX) -> HRESULT,
}
Fields§
§parent: IUnknownVtbl
§Speak: unsafe extern "system" fn(This: *mut ISpTTSEngine, dwSpeakFlags: DWORD, rguidFormatId: REFGUID, pWaveFormatEx: *const WAVEFORMATEX, pTextFragList: *const SPVTEXTFRAG, pOutputSite: *mut ISpTTSEngineSite) -> HRESULT
§GetOutputFormat: unsafe extern "system" fn(This: *mut ISpTTSEngine, pTargetFmtId: *const GUID, pTargetWaveFormatEx: *const WAVEFORMATEX, pOutputFormatId: *mut GUID, ppCoMemOutputWaveFormatEx: *mut WAVEFORMATEX) -> HRESULT
Auto Trait Implementations§
impl Freeze for ISpTTSEngineVtbl
impl RefUnwindSafe for ISpTTSEngineVtbl
impl Send for ISpTTSEngineVtbl
impl Sync for ISpTTSEngineVtbl
impl Unpin for ISpTTSEngineVtbl
impl UnwindSafe for ISpTTSEngineVtbl
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