Struct winapi::sapi::ISpVoice [] [src]

pub struct ISpVoice {
    pub lpVtbl: *const ISpVoiceVtbl,
}

Fields

lpVtbl: *const ISpVoiceVtbl

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 Debug for ISpVoice
[src]

fn fmt(&self, __arg_0: &mut Formatter) -> Result

Formats the value using the given formatter.

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