[][src]Struct winapi::um::sapi51::ISpVoice

#[repr(C)]
pub struct ISpVoice {
    pub lpVtbl: *const ISpVoiceVtbl,
}

Fields

lpVtbl: *const ISpVoiceVtbl

Methods

impl ISpVoice[src]

pub unsafe fn SetOutput(
    &self,
    pUnkOutput: *mut IUnknown,
    fAllowFormatChanges: BOOL
) -> HRESULT
[src]

pub unsafe fn GetOutputObjectToken(
    &self,
    ppObjectToken: *mut *mut ISpObjectToken
) -> HRESULT
[src]

pub unsafe fn GetOutputStream(
    &self,
    ppStream: *mut *mut ISpStreamFormat
) -> HRESULT
[src]

pub unsafe fn Pause(&self) -> HRESULT[src]

pub unsafe fn Resume(&self) -> HRESULT[src]

pub unsafe fn SetVoice(&self, pToken: *mut ISpObjectToken) -> HRESULT[src]

pub unsafe fn GetVoice(&self, ppToken: *mut *mut ISpObjectToken) -> HRESULT[src]

pub unsafe fn Speak(
    &self,
    pwcs: LPCWSTR,
    dwFlags: DWORD,
    pulStreamNumber: *mut ULONG
) -> HRESULT
[src]

pub unsafe fn SpeakStream(
    &self,
    pStream: *mut IStream,
    dwFlags: DWORD,
    pulStreamNumber: *mut ULONG
) -> HRESULT
[src]

pub unsafe fn GetStatus(
    &self,
    pStatus: *mut SPVOICESTATUS,
    ppszLastBookmark: *mut LPWSTR
) -> HRESULT
[src]

pub unsafe fn Skip(
    &self,
    pItemType: LPCWSTR,
    lNumItems: c_long,
    pulNumSkipped: *mut ULONG
) -> HRESULT
[src]

pub unsafe fn SetPriority(&self, ePriority: SPVPRIORITY) -> HRESULT[src]

pub unsafe fn GetPriority(&self, pePriority: *mut SPVPRIORITY) -> HRESULT[src]

pub unsafe fn SetAlertBoundary(&self, eBoundary: SPEVENTENUM) -> HRESULT[src]

pub unsafe fn GetAlertBoundary(&self, peBoundary: *mut SPEVENTENUM) -> HRESULT[src]

pub unsafe fn SetRate(&self, RateAdjust: c_long) -> HRESULT[src]

pub unsafe fn GetRate(&self, pRateAdjust: *mut c_long) -> HRESULT[src]

pub unsafe fn SetVolume(&self, usVolume: USHORT) -> HRESULT[src]

pub unsafe fn GetVolume(&self, pusVolume: *mut USHORT) -> HRESULT[src]

pub unsafe fn WaitUntilDone(&self, msTimeout: ULONG) -> HRESULT[src]

pub unsafe fn SetSyncSpeakTimeout(&self, msTimeout: ULONG) -> HRESULT[src]

pub unsafe fn GetSyncSpeakTimeout(&self, pmsTimeout: *mut ULONG) -> HRESULT[src]

pub unsafe fn SpeakCompleteEvent(&self) -> HANDLE[src]

pub unsafe fn IsUISupported(
    &self,
    pszTypeOfUI: LPCWSTR,
    pvExtraData: *mut c_void,
    cbExtraData: ULONG,
    pfSupported: *mut BOOL
) -> HRESULT
[src]

pub unsafe fn DisplayUI(
    &self,
    hwndParent: HWND,
    pszTitle: LPCWSTR,
    pszTypeOfUI: LPCWSTR,
    pvExtraData: *mut c_void,
    cbExtraData: ULONG
) -> HRESULT
[src]

Methods from Deref<Target = ISpEventSource>

pub unsafe fn SetInterest(
    &self,
    ullEventInterest: ULONGLONG,
    ullQueuedInterest: ULONGLONG
) -> HRESULT
[src]

pub unsafe fn GetEvents(
    &self,
    ulCount: ULONG,
    pEventArray: *mut SPEVENT,
    pulFetched: *mut ULONG
) -> HRESULT
[src]

pub unsafe fn GetInfo(&self, pInfo: *mut SPEVENTSOURCEINFO) -> HRESULT[src]

Trait Implementations

impl Interface for ISpVoice[src]

impl Deref for ISpVoice[src]

type Target = ISpEventSource

The resulting type after dereferencing.

Auto Trait Implementations

impl Unpin for ISpVoice

impl !Send for ISpVoice

impl !Sync for ISpVoice

Blanket Implementations

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> From<T> for T[src]

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]