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

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

Fields

lpVtbl: *const ISpeechVoiceVtbl

Methods

impl ISpeechVoice[src]

pub unsafe fn get_Status(&self, Status: *mut *mut ISpeechVoiceStatus) -> HRESULT[src]

pub unsafe fn get_Voice(&self, Voice: *mut *mut ISpeechObjectToken) -> HRESULT[src]

pub unsafe fn putref_Voice(&self, Voice: *mut ISpeechObjectToken) -> HRESULT[src]

pub unsafe fn get_AudioOutput(
    &self,
    AudioOutput: *mut *mut ISpeechObjectToken
) -> HRESULT
[src]

pub unsafe fn putref_AudioOutput(
    &self,
    AudioOutput: *mut ISpeechObjectToken
) -> HRESULT
[src]

pub unsafe fn get_AudioOutputStream(
    &self,
    AudioOutputStream: *mut *mut ISpeechBaseStream
) -> HRESULT
[src]

pub unsafe fn putref_AudioOutputStream(
    &self,
    AudioOutputStream: *mut ISpeechBaseStream
) -> HRESULT
[src]

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

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

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

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

pub unsafe fn put_AllowAudioOutputFormatChangesOnNextSet(
    &self,
    Allow: VARIANT_BOOL
) -> HRESULT
[src]

pub unsafe fn get_AllowAudioOutputFormatChangesOnNextSet(
    &self,
    Allow: *mut VARIANT_BOOL
) -> HRESULT
[src]

pub unsafe fn get_EventInterests(
    &self,
    EventInterestFlags: *mut SpeechVoiceEvents
) -> HRESULT
[src]

pub unsafe fn put_EventInterests(
    &self,
    EventInterestFlags: SpeechVoiceEvents
) -> HRESULT
[src]

pub unsafe fn put_Priority(&self, Priority: SpeechVoicePriority) -> HRESULT[src]

pub unsafe fn get_Priority(&self, Priority: *mut SpeechVoicePriority) -> HRESULT[src]

pub unsafe fn put_AlertBoundary(&self, Boundary: SpeechVoiceEvents) -> HRESULT[src]

pub unsafe fn get_AlertBoundary(
    &self,
    Boundary: *mut SpeechVoiceEvents
) -> HRESULT
[src]

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

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

pub unsafe fn Speak(
    &self,
    Text: BSTR,
    Flags: SpeechVoiceSpeakFlags,
    StreamNumber: *mut c_long
) -> HRESULT
[src]

pub unsafe fn SpeakStream(
    &self,
    Stream: *mut ISpeechBaseStream,
    Flags: SpeechVoiceSpeakFlags,
    StreamNumber: *mut c_long
) -> HRESULT
[src]

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

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

pub unsafe fn Skip(
    &self,
    Type: BSTR,
    NumItems: c_long,
    NumSkipped: c_long
) -> HRESULT
[src]

pub unsafe fn GetVoices(
    &self,
    RequiredAttributes: BSTR,
    OptionalAttributes: BSTR,
    ObjectTokens: *mut *mut ISpeechObjectTokens
) -> HRESULT
[src]

pub unsafe fn GetAudioOutputs(
    &self,
    RequiredAttributes: BSTR,
    OptionalAttributes: BSTR,
    ObjectTokens: *mut *mut ISpeechObjectTokens
) -> HRESULT
[src]

pub unsafe fn WaitUntilDone(
    &self,
    msTimeout: c_long,
    Done: *mut VARIANT_BOOL
) -> HRESULT
[src]

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

pub unsafe fn IsUISupported(
    &self,
    TypeOfUI: BSTR,
    ExtraData: *const VARIANT,
    Supported: *mut VARIANT_BOOL
) -> HRESULT
[src]

pub unsafe fn DisplayUI(
    &self,
    hWndParent: c_long,
    Title: BSTR,
    TypeOfUI: BSTR,
    ExtraData: *const VARIANT
) -> HRESULT
[src]

Methods from Deref<Target = IDispatch>

pub unsafe fn GetTypeInfoCount(&self, pctinfo: *mut UINT) -> HRESULT[src]

pub unsafe fn GetTypeInfo(
    &self,
    iTInfo: UINT,
    lcid: LCID,
    ppTInfo: *mut *mut ITypeInfo
) -> HRESULT
[src]

pub unsafe fn GetIDsOfNames(
    &self,
    riid: REFIID,
    rgszNames: *mut LPOLESTR,
    cNames: UINT,
    lcid: LCID,
    rgDispId: *mut DISPID
) -> HRESULT
[src]

pub unsafe fn Invoke(
    &self,
    dispIdMember: DISPID,
    riid: REFIID,
    lcid: LCID,
    wFlags: WORD,
    pDispParams: *mut DISPPARAMS,
    pVarResult: *mut VARIANT,
    pExcepInfo: *mut EXCEPINFO,
    puArgErr: *mut UINT
) -> HRESULT
[src]

Trait Implementations

impl Interface for ISpeechVoice[src]

impl Deref for ISpeechVoice[src]

type Target = IDispatch

The resulting type after dereferencing.

Auto Trait Implementations

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]