#[repr(C)]pub struct ISpeechVoice {
pub lpVtbl: *const ISpeechVoiceVtbl,
}
Fields§
§lpVtbl: *const ISpeechVoiceVtbl
Implementations§
Source§impl ISpeechVoice
impl ISpeechVoice
pub unsafe fn get_Status(&self, Status: *mut *mut ISpeechVoiceStatus) -> HRESULT
pub unsafe fn get_Voice(&self, Voice: *mut *mut ISpeechObjectToken) -> HRESULT
pub unsafe fn putref_Voice(&self, Voice: *mut ISpeechObjectToken) -> HRESULT
pub unsafe fn get_AudioOutput( &self, AudioOutput: *mut *mut ISpeechObjectToken, ) -> HRESULT
pub unsafe fn putref_AudioOutput( &self, AudioOutput: *mut ISpeechObjectToken, ) -> HRESULT
pub unsafe fn get_AudioOutputStream( &self, AudioOutputStream: *mut *mut ISpeechBaseStream, ) -> HRESULT
pub unsafe fn putref_AudioOutputStream( &self, AudioOutputStream: *mut ISpeechBaseStream, ) -> HRESULT
pub unsafe fn get_Rate(&self, Rate: *mut c_long) -> HRESULT
pub unsafe fn put_Rate(&self, Rate: c_long) -> HRESULT
pub unsafe fn get_Volume(&self, Volume: *mut c_long) -> HRESULT
pub unsafe fn put_Volume(&self, Volume: c_long) -> HRESULT
pub unsafe fn put_AllowAudioOutputFormatChangesOnNextSet( &self, Allow: VARIANT_BOOL, ) -> HRESULT
pub unsafe fn get_AllowAudioOutputFormatChangesOnNextSet( &self, Allow: *mut VARIANT_BOOL, ) -> HRESULT
pub unsafe fn get_EventInterests( &self, EventInterestFlags: *mut SpeechVoiceEvents, ) -> HRESULT
pub unsafe fn put_EventInterests( &self, EventInterestFlags: SpeechVoiceEvents, ) -> HRESULT
pub unsafe fn put_Priority(&self, Priority: SpeechVoicePriority) -> HRESULT
pub unsafe fn get_Priority(&self, Priority: *mut SpeechVoicePriority) -> HRESULT
pub unsafe fn put_AlertBoundary(&self, Boundary: SpeechVoiceEvents) -> HRESULT
pub unsafe fn get_AlertBoundary( &self, Boundary: *mut SpeechVoiceEvents, ) -> HRESULT
pub unsafe fn put_SynchronousSpeakTimeout(&self, msTimeout: c_long) -> HRESULT
pub unsafe fn get_SynchronousSpeakTimeout( &self, msTimeOut: *mut c_long, ) -> HRESULT
pub unsafe fn Speak( &self, Text: BSTR, Flags: SpeechVoiceSpeakFlags, StreamNumber: *mut c_long, ) -> HRESULT
pub unsafe fn SpeakStream( &self, Stream: *mut ISpeechBaseStream, Flags: SpeechVoiceSpeakFlags, StreamNumber: *mut c_long, ) -> HRESULT
pub unsafe fn Pause(&self) -> HRESULT
pub unsafe fn Resume(&self) -> HRESULT
pub unsafe fn Skip( &self, Type: BSTR, NumItems: c_long, NumSkipped: c_long, ) -> HRESULT
pub unsafe fn GetVoices( &self, RequiredAttributes: BSTR, OptionalAttributes: BSTR, ObjectTokens: *mut *mut ISpeechObjectTokens, ) -> HRESULT
pub unsafe fn GetAudioOutputs( &self, RequiredAttributes: BSTR, OptionalAttributes: BSTR, ObjectTokens: *mut *mut ISpeechObjectTokens, ) -> HRESULT
pub unsafe fn WaitUntilDone( &self, msTimeout: c_long, Done: *mut VARIANT_BOOL, ) -> HRESULT
pub unsafe fn SpeakCompleteEvent(&self, Handle: *mut c_long) -> HRESULT
pub unsafe fn IsUISupported( &self, TypeOfUI: BSTR, ExtraData: *const VARIANT, Supported: *mut VARIANT_BOOL, ) -> HRESULT
pub unsafe fn DisplayUI( &self, hWndParent: c_long, Title: BSTR, TypeOfUI: BSTR, ExtraData: *const VARIANT, ) -> HRESULT
Methods from Deref<Target = IDispatch>§
pub unsafe fn GetTypeInfoCount(&self, pctinfo: *mut UINT) -> HRESULT
pub unsafe fn GetTypeInfo( &self, iTInfo: UINT, lcid: LCID, ppTInfo: *mut *mut ITypeInfo, ) -> HRESULT
pub unsafe fn GetIDsOfNames( &self, riid: REFIID, rgszNames: *mut LPOLESTR, cNames: UINT, lcid: LCID, rgDispId: *mut DISPID, ) -> HRESULT
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
Trait Implementations§
Source§impl Deref for ISpeechVoice
impl Deref for ISpeechVoice
Auto Trait Implementations§
impl Freeze for ISpeechVoice
impl RefUnwindSafe for ISpeechVoice
impl !Send for ISpeechVoice
impl !Sync for ISpeechVoice
impl Unpin for ISpeechVoice
impl UnwindSafe for ISpeechVoice
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