Struct winapi::sapi::ISpVoice
[−]
[src]
pub struct ISpVoice { pub lpVtbl: *const ISpVoiceVtbl, }
Fields
lpVtbl |
Methods
impl ISpVoice
[src]
unsafe fn SetOutput(&mut self, pUnkOutput: *mut IUnknown, fAllowFormatChanges: BOOL) -> HRESULT
unsafe fn GetOutputObjectToken(&mut self, ppObjectToken: *mut *mut ISpObjectToken) -> HRESULT
unsafe fn GetOutputStream(&mut self, ppStream: *mut *mut ISpStreamFormat) -> HRESULT
unsafe fn Pause(&mut self) -> HRESULT
unsafe fn Resume(&mut self) -> HRESULT
unsafe fn SetVoice(&mut self, pToken: *mut ISpObjectToken) -> HRESULT
unsafe fn GetVoice(&mut self, ppToken: *mut *mut ISpObjectToken) -> HRESULT
unsafe fn Speak(&mut self, pwcs: LPCWSTR, dwFlags: DWORD, pulStreamNumber: *mut ULONG) -> HRESULT
unsafe fn SpeakStream(&mut self, pStream: *mut IStream, dwFlags: DWORD, pulStreamNumber: *mut ULONG) -> HRESULT
unsafe fn GetStatus(&mut self, pStatus: *mut SPVOICESTATUS, ppszLastBookmark: *mut LPWSTR) -> HRESULT
unsafe fn Skip(&mut self, pItemType: LPCWSTR, lNumItems: c_long, pulNumSkipped: *mut ULONG) -> HRESULT
unsafe fn SetPriority(&mut self, ePriority: SPVPRIORITY) -> HRESULT
unsafe fn GetPriority(&mut self, pePriority: *mut SPVPRIORITY) -> HRESULT
unsafe fn SetAlertBoundary(&mut self, eBoundary: SPEVENTENUM) -> HRESULT
unsafe fn GetAlertBoundary(&mut self, peBoundary: *mut SPEVENTENUM) -> HRESULT
unsafe fn SetRate(&mut self, RateAdjust: c_long) -> HRESULT
unsafe fn GetRate(&mut self, pRateAdjust: *mut c_long) -> HRESULT
unsafe fn SetVolume(&mut self, usVolume: USHORT) -> HRESULT
unsafe fn GetVolume(&mut self, pusVolume: *mut USHORT) -> HRESULT
unsafe fn WaitUntilDone(&mut self, msTimeout: ULONG) -> HRESULT
unsafe fn SetSyncSpeakTimeout(&mut self, msTimeout: ULONG) -> HRESULT
unsafe fn GetSyncSpeakTimeout(&mut self, pmsTimeout: *mut ULONG) -> HRESULT
unsafe fn SpeakCompleteEvent(&mut self) -> HANDLE
unsafe fn IsUISupported(&mut self, pszTypeOfUI: LPCWSTR, pvExtraData: *mut c_void, cbExtraData: ULONG, pfSupported: *mut BOOL) -> HRESULT
unsafe fn DisplayUI(&mut self, hwndParent: HWND, pszTitle: LPCWSTR, pszTypeOfUI: LPCWSTR, pvExtraData: *mut c_void, cbExtraData: ULONG) -> HRESULT
Methods from Deref<Target=ISpEventSource>
unsafe fn SetInterest(&mut self, ullEventInterest: ULONGLONG, ullQueuedInterest: ULONGLONG) -> HRESULT
unsafe fn GetEvents(&mut self, ulCount: ULONG, pEventArray: *mut SPEVENT, pulFetched: *mut ULONG) -> HRESULT
unsafe fn GetInfo(&mut self, pInfo: *mut SPEVENTSOURCEINFO) -> HRESULT
Trait Implementations
impl Deref for ISpVoice
[src]
type Target = ISpEventSource
The resulting type after dereferencing
fn deref(&self) -> &ISpEventSource
The method called to dereference a value
impl DerefMut for ISpVoice
[src]
fn deref_mut(&mut self) -> &mut ISpEventSource
The method called to mutably dereference a value