#[repr(C)]pub struct ISpVoice {
pub lpVtbl: *const ISpVoiceVtbl,
}
Fields§
§lpVtbl: *const ISpVoiceVtbl
Implementations§
Source§impl ISpVoice
impl ISpVoice
pub unsafe fn SetOutput( &self, pUnkOutput: *mut IUnknown, fAllowFormatChanges: BOOL, ) -> HRESULT
pub unsafe fn GetOutputObjectToken( &self, ppObjectToken: *mut *mut ISpObjectToken, ) -> HRESULT
pub unsafe fn GetOutputStream( &self, ppStream: *mut *mut ISpStreamFormat, ) -> HRESULT
pub unsafe fn Pause(&self) -> HRESULT
pub unsafe fn Resume(&self) -> HRESULT
pub unsafe fn SetVoice(&self, pToken: *mut ISpObjectToken) -> HRESULT
pub unsafe fn GetVoice(&self, ppToken: *mut *mut ISpObjectToken) -> HRESULT
pub unsafe fn Speak( &self, pwcs: LPCWSTR, dwFlags: DWORD, pulStreamNumber: *mut ULONG, ) -> HRESULT
pub unsafe fn SpeakStream( &self, pStream: *mut IStream, dwFlags: DWORD, pulStreamNumber: *mut ULONG, ) -> HRESULT
pub unsafe fn GetStatus( &self, pStatus: *mut SPVOICESTATUS, ppszLastBookmark: *mut LPWSTR, ) -> HRESULT
pub unsafe fn Skip( &self, pItemType: LPCWSTR, lNumItems: c_long, pulNumSkipped: *mut ULONG, ) -> HRESULT
pub unsafe fn SetPriority(&self, ePriority: SPVPRIORITY) -> HRESULT
pub unsafe fn GetPriority(&self, pePriority: *mut SPVPRIORITY) -> HRESULT
pub unsafe fn SetAlertBoundary(&self, eBoundary: SPEVENTENUM) -> HRESULT
pub unsafe fn GetAlertBoundary(&self, peBoundary: *mut SPEVENTENUM) -> HRESULT
pub unsafe fn SetRate(&self, RateAdjust: c_long) -> HRESULT
pub unsafe fn GetRate(&self, pRateAdjust: *mut c_long) -> HRESULT
pub unsafe fn SetVolume(&self, usVolume: USHORT) -> HRESULT
pub unsafe fn GetVolume(&self, pusVolume: *mut USHORT) -> HRESULT
pub unsafe fn WaitUntilDone(&self, msTimeout: ULONG) -> HRESULT
pub unsafe fn SetSyncSpeakTimeout(&self, msTimeout: ULONG) -> HRESULT
pub unsafe fn GetSyncSpeakTimeout(&self, pmsTimeout: *mut ULONG) -> HRESULT
pub unsafe fn SpeakCompleteEvent(&self) -> HANDLE
pub unsafe fn IsUISupported( &self, pszTypeOfUI: LPCWSTR, pvExtraData: *mut c_void, cbExtraData: ULONG, pfSupported: *mut BOOL, ) -> HRESULT
pub unsafe fn DisplayUI( &self, hwndParent: HWND, pszTitle: LPCWSTR, pszTypeOfUI: LPCWSTR, pvExtraData: *mut c_void, cbExtraData: ULONG, ) -> HRESULT
Methods from Deref<Target = ISpEventSource>§
pub unsafe fn SetInterest( &self, ullEventInterest: ULONGLONG, ullQueuedInterest: ULONGLONG, ) -> HRESULT
pub unsafe fn GetEvents( &self, ulCount: ULONG, pEventArray: *mut SPEVENT, pulFetched: *mut ULONG, ) -> HRESULT
pub unsafe fn GetInfo(&self, pInfo: *mut SPEVENTSOURCEINFO) -> HRESULT
Methods from Deref<Target = ISpNotifySource>§
pub unsafe fn SetNotifySink(&self, pNotifySink: *mut ISpNotifySink) -> HRESULT
pub unsafe fn SetNotifyWindowMessage( &self, hWnd: HWND, Msg: UINT, wParam: WPARAM, lParam: LPARAM, ) -> HRESULT
pub unsafe fn SetNotifyCallbackFunction( &self, pfnCallback: SPNOTIFYCALLBACK, wParam: WPARAM, lParam: LPARAM, ) -> HRESULT
pub unsafe fn SetNotifyCallbackInterface( &self, pSpCallback: *mut ISpNotifyCallback, wParam: WPARAM, lParam: LPARAM, ) -> HRESULT
pub unsafe fn SetNotifyWin32Event(&self) -> HRESULT
pub unsafe fn WaitForNotifyEvent(&self, dwMilliseconds: DWORD) -> HRESULT
pub unsafe fn GetNotifyEventHandle(&self) -> HANDLE
Trait Implementations§
Auto Trait Implementations§
impl Freeze for ISpVoice
impl RefUnwindSafe for ISpVoice
impl !Send for ISpVoice
impl !Sync for ISpVoice
impl Unpin for ISpVoice
impl UnwindSafe for ISpVoice
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