Struct windows::Win32::Media::Speech::ISpeechVoice_Vtbl
#[repr(C)]pub struct ISpeechVoice_Vtbl {Show 33 fields
pub base__: IDispatch_Vtbl,
pub Status: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub Voice: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub putref_Voice: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT,
pub AudioOutput: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub putref_AudioOutput: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT,
pub AudioOutputStream: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub putref_AudioOutputStream: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT,
pub Rate: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT,
pub SetRate: unsafe extern "system" fn(_: *mut c_void, _: i32) -> HRESULT,
pub Volume: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT,
pub SetVolume: unsafe extern "system" fn(_: *mut c_void, _: i32) -> HRESULT,
pub SetAllowAudioOutputFormatChangesOnNextSet: unsafe extern "system" fn(_: *mut c_void, _: VARIANT_BOOL) -> HRESULT,
pub AllowAudioOutputFormatChangesOnNextSet: unsafe extern "system" fn(_: *mut c_void, _: *mut VARIANT_BOOL) -> HRESULT,
pub EventInterests: unsafe extern "system" fn(_: *mut c_void, _: *mut SpeechVoiceEvents) -> HRESULT,
pub SetEventInterests: unsafe extern "system" fn(_: *mut c_void, _: SpeechVoiceEvents) -> HRESULT,
pub SetPriority: unsafe extern "system" fn(_: *mut c_void, _: SpeechVoicePriority) -> HRESULT,
pub Priority: unsafe extern "system" fn(_: *mut c_void, _: *mut SpeechVoicePriority) -> HRESULT,
pub SetAlertBoundary: unsafe extern "system" fn(_: *mut c_void, _: SpeechVoiceEvents) -> HRESULT,
pub AlertBoundary: unsafe extern "system" fn(_: *mut c_void, _: *mut SpeechVoiceEvents) -> HRESULT,
pub SetSynchronousSpeakTimeout: unsafe extern "system" fn(_: *mut c_void, _: i32) -> HRESULT,
pub SynchronousSpeakTimeout: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT,
pub Speak: unsafe extern "system" fn(_: *mut c_void, _: MaybeUninit<BSTR>, _: SpeechVoiceSpeakFlags, _: *mut i32) -> HRESULT,
pub SpeakStream: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: SpeechVoiceSpeakFlags, _: *mut i32) -> HRESULT,
pub Pause: unsafe extern "system" fn(_: *mut c_void) -> HRESULT,
pub Resume: unsafe extern "system" fn(_: *mut c_void) -> HRESULT,
pub Skip: unsafe extern "system" fn(_: *mut c_void, _: MaybeUninit<BSTR>, _: i32, _: *mut i32) -> HRESULT,
pub GetVoices: unsafe extern "system" fn(_: *mut c_void, _: MaybeUninit<BSTR>, _: MaybeUninit<BSTR>, _: *mut *mut c_void) -> HRESULT,
pub GetAudioOutputs: unsafe extern "system" fn(_: *mut c_void, _: MaybeUninit<BSTR>, _: MaybeUninit<BSTR>, _: *mut *mut c_void) -> HRESULT,
pub WaitUntilDone: unsafe extern "system" fn(_: *mut c_void, _: i32, _: *mut VARIANT_BOOL) -> HRESULT,
pub SpeakCompleteEvent: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT,
pub IsUISupported: unsafe extern "system" fn(_: *mut c_void, _: MaybeUninit<BSTR>, _: *const MaybeUninit<VARIANT>, _: *mut VARIANT_BOOL) -> HRESULT,
pub DisplayUI: unsafe extern "system" fn(_: *mut c_void, _: i32, _: MaybeUninit<BSTR>, _: MaybeUninit<BSTR>, _: *const MaybeUninit<VARIANT>) -> HRESULT,
}
Fields§
§base__: IDispatch_Vtbl
§Status: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT
§Voice: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT
§putref_Voice: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT
§AudioOutput: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT
§putref_AudioOutput: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT
§AudioOutputStream: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT
§putref_AudioOutputStream: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT
§Rate: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT
§SetRate: unsafe extern "system" fn(_: *mut c_void, _: i32) -> HRESULT
§Volume: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT
§SetVolume: unsafe extern "system" fn(_: *mut c_void, _: i32) -> HRESULT
§SetAllowAudioOutputFormatChangesOnNextSet: unsafe extern "system" fn(_: *mut c_void, _: VARIANT_BOOL) -> HRESULT
§AllowAudioOutputFormatChangesOnNextSet: unsafe extern "system" fn(_: *mut c_void, _: *mut VARIANT_BOOL) -> HRESULT
§EventInterests: unsafe extern "system" fn(_: *mut c_void, _: *mut SpeechVoiceEvents) -> HRESULT
§SetEventInterests: unsafe extern "system" fn(_: *mut c_void, _: SpeechVoiceEvents) -> HRESULT
§SetPriority: unsafe extern "system" fn(_: *mut c_void, _: SpeechVoicePriority) -> HRESULT
§Priority: unsafe extern "system" fn(_: *mut c_void, _: *mut SpeechVoicePriority) -> HRESULT
§SetAlertBoundary: unsafe extern "system" fn(_: *mut c_void, _: SpeechVoiceEvents) -> HRESULT
§AlertBoundary: unsafe extern "system" fn(_: *mut c_void, _: *mut SpeechVoiceEvents) -> HRESULT
§SetSynchronousSpeakTimeout: unsafe extern "system" fn(_: *mut c_void, _: i32) -> HRESULT
§SynchronousSpeakTimeout: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT
§Speak: unsafe extern "system" fn(_: *mut c_void, _: MaybeUninit<BSTR>, _: SpeechVoiceSpeakFlags, _: *mut i32) -> HRESULT
§SpeakStream: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: SpeechVoiceSpeakFlags, _: *mut i32) -> HRESULT
§Pause: unsafe extern "system" fn(_: *mut c_void) -> HRESULT
§Resume: unsafe extern "system" fn(_: *mut c_void) -> HRESULT
§Skip: unsafe extern "system" fn(_: *mut c_void, _: MaybeUninit<BSTR>, _: i32, _: *mut i32) -> HRESULT
§GetVoices: unsafe extern "system" fn(_: *mut c_void, _: MaybeUninit<BSTR>, _: MaybeUninit<BSTR>, _: *mut *mut c_void) -> HRESULT
§GetAudioOutputs: unsafe extern "system" fn(_: *mut c_void, _: MaybeUninit<BSTR>, _: MaybeUninit<BSTR>, _: *mut *mut c_void) -> HRESULT
§WaitUntilDone: unsafe extern "system" fn(_: *mut c_void, _: i32, _: *mut VARIANT_BOOL) -> HRESULT
§SpeakCompleteEvent: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT
§IsUISupported: unsafe extern "system" fn(_: *mut c_void, _: MaybeUninit<BSTR>, _: *const MaybeUninit<VARIANT>, _: *mut VARIANT_BOOL) -> HRESULT
§DisplayUI: unsafe extern "system" fn(_: *mut c_void, _: i32, _: MaybeUninit<BSTR>, _: MaybeUninit<BSTR>, _: *const MaybeUninit<VARIANT>) -> HRESULT
Implementations§
§impl ISpeechVoice_Vtbl
impl ISpeechVoice_Vtbl
pub const fn new<Identity, const OFFSET: isize>() -> ISpeechVoice_Vtblwhere
Identity: ISpeechVoice_Impl + IUnknownImpl,
pub fn matches(iid: &GUID) -> bool
Auto Trait Implementations§
impl Freeze for ISpeechVoice_Vtbl
impl RefUnwindSafe for ISpeechVoice_Vtbl
impl Send for ISpeechVoice_Vtbl
impl Sync for ISpeechVoice_Vtbl
impl Unpin for ISpeechVoice_Vtbl
impl UnwindSafe for ISpeechVoice_Vtbl
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