#[repr(C)]pub struct ISpeechVoiceVtbl {Show 33 fields
pub parent: IDispatchVtbl,
pub get_Status: unsafe extern "system" fn(This: *mut ISpeechVoice, Status: *mut *mut ISpeechVoiceStatus) -> HRESULT,
pub get_Voice: unsafe extern "system" fn(This: *mut ISpeechVoice, Voice: *mut *mut ISpeechObjectToken) -> HRESULT,
pub putref_Voice: unsafe extern "system" fn(This: *mut ISpeechVoice, Voice: *mut ISpeechObjectToken) -> HRESULT,
pub get_AudioOutput: unsafe extern "system" fn(This: *mut ISpeechVoice, AudioOutput: *mut *mut ISpeechObjectToken) -> HRESULT,
pub putref_AudioOutput: unsafe extern "system" fn(This: *mut ISpeechVoice, AudioOutput: *mut ISpeechObjectToken) -> HRESULT,
pub get_AudioOutputStream: unsafe extern "system" fn(This: *mut ISpeechVoice, AudioOutputStream: *mut *mut ISpeechBaseStream) -> HRESULT,
pub putref_AudioOutputStream: unsafe extern "system" fn(This: *mut ISpeechVoice, AudioOutputStream: *mut ISpeechBaseStream) -> HRESULT,
pub get_Rate: unsafe extern "system" fn(This: *mut ISpeechVoice, Rate: *mut c_long) -> HRESULT,
pub put_Rate: unsafe extern "system" fn(This: *mut ISpeechVoice, Rate: c_long) -> HRESULT,
pub get_Volume: unsafe extern "system" fn(This: *mut ISpeechVoice, Volume: *mut c_long) -> HRESULT,
pub put_Volume: unsafe extern "system" fn(This: *mut ISpeechVoice, Volume: c_long) -> HRESULT,
pub put_AllowAudioOutputFormatChangesOnNextSet: unsafe extern "system" fn(This: *mut ISpeechVoice, Allow: VARIANT_BOOL) -> HRESULT,
pub get_AllowAudioOutputFormatChangesOnNextSet: unsafe extern "system" fn(This: *mut ISpeechVoice, Allow: *mut VARIANT_BOOL) -> HRESULT,
pub get_EventInterests: unsafe extern "system" fn(This: *mut ISpeechVoice, EventInterestFlags: *mut SpeechVoiceEvents) -> HRESULT,
pub put_EventInterests: unsafe extern "system" fn(This: *mut ISpeechVoice, EventInterestFlags: SpeechVoiceEvents) -> HRESULT,
pub put_Priority: unsafe extern "system" fn(This: *mut ISpeechVoice, Priority: SpeechVoicePriority) -> HRESULT,
pub get_Priority: unsafe extern "system" fn(This: *mut ISpeechVoice, Priority: *mut SpeechVoicePriority) -> HRESULT,
pub put_AlertBoundary: unsafe extern "system" fn(This: *mut ISpeechVoice, Boundary: SpeechVoiceEvents) -> HRESULT,
pub get_AlertBoundary: unsafe extern "system" fn(This: *mut ISpeechVoice, Boundary: *mut SpeechVoiceEvents) -> HRESULT,
pub put_SynchronousSpeakTimeout: unsafe extern "system" fn(This: *mut ISpeechVoice, msTimeout: c_long) -> HRESULT,
pub get_SynchronousSpeakTimeout: unsafe extern "system" fn(This: *mut ISpeechVoice, msTimeOut: *mut c_long) -> HRESULT,
pub Speak: unsafe extern "system" fn(This: *mut ISpeechVoice, Text: BSTR, Flags: SpeechVoiceSpeakFlags, StreamNumber: *mut c_long) -> HRESULT,
pub SpeakStream: unsafe extern "system" fn(This: *mut ISpeechVoice, Stream: *mut ISpeechBaseStream, Flags: SpeechVoiceSpeakFlags, StreamNumber: *mut c_long) -> HRESULT,
pub Pause: unsafe extern "system" fn(This: *mut ISpeechVoice) -> HRESULT,
pub Resume: unsafe extern "system" fn(This: *mut ISpeechVoice) -> HRESULT,
pub Skip: unsafe extern "system" fn(This: *mut ISpeechVoice, Type: BSTR, NumItems: c_long, NumSkipped: c_long) -> HRESULT,
pub GetVoices: unsafe extern "system" fn(This: *mut ISpeechVoice, RequiredAttributes: BSTR, OptionalAttributes: BSTR, ObjectTokens: *mut *mut ISpeechObjectTokens) -> HRESULT,
pub GetAudioOutputs: unsafe extern "system" fn(This: *mut ISpeechVoice, RequiredAttributes: BSTR, OptionalAttributes: BSTR, ObjectTokens: *mut *mut ISpeechObjectTokens) -> HRESULT,
pub WaitUntilDone: unsafe extern "system" fn(This: *mut ISpeechVoice, msTimeout: c_long, Done: *mut VARIANT_BOOL) -> HRESULT,
pub SpeakCompleteEvent: unsafe extern "system" fn(This: *mut ISpeechVoice, Handle: *mut c_long) -> HRESULT,
pub IsUISupported: unsafe extern "system" fn(This: *mut ISpeechVoice, TypeOfUI: BSTR, ExtraData: *const VARIANT, Supported: *mut VARIANT_BOOL) -> HRESULT,
pub DisplayUI: unsafe extern "system" fn(This: *mut ISpeechVoice, hWndParent: c_long, Title: BSTR, TypeOfUI: BSTR, ExtraData: *const VARIANT) -> HRESULT,
}
Fields§
§parent: IDispatchVtbl
§get_Status: unsafe extern "system" fn(This: *mut ISpeechVoice, Status: *mut *mut ISpeechVoiceStatus) -> HRESULT
§get_Voice: unsafe extern "system" fn(This: *mut ISpeechVoice, Voice: *mut *mut ISpeechObjectToken) -> HRESULT
§putref_Voice: unsafe extern "system" fn(This: *mut ISpeechVoice, Voice: *mut ISpeechObjectToken) -> HRESULT
§get_AudioOutput: unsafe extern "system" fn(This: *mut ISpeechVoice, AudioOutput: *mut *mut ISpeechObjectToken) -> HRESULT
§putref_AudioOutput: unsafe extern "system" fn(This: *mut ISpeechVoice, AudioOutput: *mut ISpeechObjectToken) -> HRESULT
§get_AudioOutputStream: unsafe extern "system" fn(This: *mut ISpeechVoice, AudioOutputStream: *mut *mut ISpeechBaseStream) -> HRESULT
§putref_AudioOutputStream: unsafe extern "system" fn(This: *mut ISpeechVoice, AudioOutputStream: *mut ISpeechBaseStream) -> HRESULT
§get_Rate: unsafe extern "system" fn(This: *mut ISpeechVoice, Rate: *mut c_long) -> HRESULT
§put_Rate: unsafe extern "system" fn(This: *mut ISpeechVoice, Rate: c_long) -> HRESULT
§get_Volume: unsafe extern "system" fn(This: *mut ISpeechVoice, Volume: *mut c_long) -> HRESULT
§put_Volume: unsafe extern "system" fn(This: *mut ISpeechVoice, Volume: c_long) -> HRESULT
§put_AllowAudioOutputFormatChangesOnNextSet: unsafe extern "system" fn(This: *mut ISpeechVoice, Allow: VARIANT_BOOL) -> HRESULT
§get_AllowAudioOutputFormatChangesOnNextSet: unsafe extern "system" fn(This: *mut ISpeechVoice, Allow: *mut VARIANT_BOOL) -> HRESULT
§get_EventInterests: unsafe extern "system" fn(This: *mut ISpeechVoice, EventInterestFlags: *mut SpeechVoiceEvents) -> HRESULT
§put_EventInterests: unsafe extern "system" fn(This: *mut ISpeechVoice, EventInterestFlags: SpeechVoiceEvents) -> HRESULT
§put_Priority: unsafe extern "system" fn(This: *mut ISpeechVoice, Priority: SpeechVoicePriority) -> HRESULT
§get_Priority: unsafe extern "system" fn(This: *mut ISpeechVoice, Priority: *mut SpeechVoicePriority) -> HRESULT
§put_AlertBoundary: unsafe extern "system" fn(This: *mut ISpeechVoice, Boundary: SpeechVoiceEvents) -> HRESULT
§get_AlertBoundary: unsafe extern "system" fn(This: *mut ISpeechVoice, Boundary: *mut SpeechVoiceEvents) -> HRESULT
§put_SynchronousSpeakTimeout: unsafe extern "system" fn(This: *mut ISpeechVoice, msTimeout: c_long) -> HRESULT
§get_SynchronousSpeakTimeout: unsafe extern "system" fn(This: *mut ISpeechVoice, msTimeOut: *mut c_long) -> HRESULT
§Speak: unsafe extern "system" fn(This: *mut ISpeechVoice, Text: BSTR, Flags: SpeechVoiceSpeakFlags, StreamNumber: *mut c_long) -> HRESULT
§SpeakStream: unsafe extern "system" fn(This: *mut ISpeechVoice, Stream: *mut ISpeechBaseStream, Flags: SpeechVoiceSpeakFlags, StreamNumber: *mut c_long) -> HRESULT
§Pause: unsafe extern "system" fn(This: *mut ISpeechVoice) -> HRESULT
§Resume: unsafe extern "system" fn(This: *mut ISpeechVoice) -> HRESULT
§Skip: unsafe extern "system" fn(This: *mut ISpeechVoice, Type: BSTR, NumItems: c_long, NumSkipped: c_long) -> HRESULT
§GetVoices: unsafe extern "system" fn(This: *mut ISpeechVoice, RequiredAttributes: BSTR, OptionalAttributes: BSTR, ObjectTokens: *mut *mut ISpeechObjectTokens) -> HRESULT
§GetAudioOutputs: unsafe extern "system" fn(This: *mut ISpeechVoice, RequiredAttributes: BSTR, OptionalAttributes: BSTR, ObjectTokens: *mut *mut ISpeechObjectTokens) -> HRESULT
§WaitUntilDone: unsafe extern "system" fn(This: *mut ISpeechVoice, msTimeout: c_long, Done: *mut VARIANT_BOOL) -> HRESULT
§SpeakCompleteEvent: unsafe extern "system" fn(This: *mut ISpeechVoice, Handle: *mut c_long) -> HRESULT
§IsUISupported: unsafe extern "system" fn(This: *mut ISpeechVoice, TypeOfUI: BSTR, ExtraData: *const VARIANT, Supported: *mut VARIANT_BOOL) -> HRESULT
§DisplayUI: unsafe extern "system" fn(This: *mut ISpeechVoice, hWndParent: c_long, Title: BSTR, TypeOfUI: BSTR, ExtraData: *const VARIANT) -> HRESULT
Auto Trait Implementations§
impl Freeze for ISpeechVoiceVtbl
impl RefUnwindSafe for ISpeechVoiceVtbl
impl Send for ISpeechVoiceVtbl
impl Sync for ISpeechVoiceVtbl
impl Unpin for ISpeechVoiceVtbl
impl UnwindSafe for ISpeechVoiceVtbl
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