#[repr(C)]pub struct ISpeechAudioVtbl {
pub parent: ISpeechBaseStreamVtbl,
pub get_Status: unsafe extern "system" fn(This: *mut ISpeechAudio, Status: *mut *mut ISpeechAudioStatus) -> HRESULT,
pub get_BufferInfo: unsafe extern "system" fn(This: *mut ISpeechAudio, BufferInfo: *mut *mut ISpeechAudioBufferInfo) -> HRESULT,
pub get_DefaultFormat: unsafe extern "system" fn(This: *mut ISpeechAudio, StreamFormat: *mut *mut ISpeechAudioFormat) -> HRESULT,
pub get_Volume: unsafe extern "system" fn(This: *mut ISpeechAudio, Volume: *mut c_long) -> HRESULT,
pub put_Volume: unsafe extern "system" fn(This: *mut ISpeechAudio, Volume: c_long) -> HRESULT,
pub get_BufferNotifySize: unsafe extern "system" fn(This: *mut ISpeechAudio, BufferNotifySize: *mut c_long) -> HRESULT,
pub put_BufferNotifySize: unsafe extern "system" fn(This: *mut ISpeechAudio, BufferNotifySize: c_long) -> HRESULT,
pub get_EventHandle: unsafe extern "system" fn(This: *mut ISpeechAudio, EventHandle: *mut c_long) -> HRESULT,
pub SetState: unsafe extern "system" fn(This: *mut ISpeechAudio, State: SpeechAudioState) -> HRESULT,
}
Fields§
§parent: ISpeechBaseStreamVtbl
§get_Status: unsafe extern "system" fn(This: *mut ISpeechAudio, Status: *mut *mut ISpeechAudioStatus) -> HRESULT
§get_BufferInfo: unsafe extern "system" fn(This: *mut ISpeechAudio, BufferInfo: *mut *mut ISpeechAudioBufferInfo) -> HRESULT
§get_DefaultFormat: unsafe extern "system" fn(This: *mut ISpeechAudio, StreamFormat: *mut *mut ISpeechAudioFormat) -> HRESULT
§get_Volume: unsafe extern "system" fn(This: *mut ISpeechAudio, Volume: *mut c_long) -> HRESULT
§put_Volume: unsafe extern "system" fn(This: *mut ISpeechAudio, Volume: c_long) -> HRESULT
§get_BufferNotifySize: unsafe extern "system" fn(This: *mut ISpeechAudio, BufferNotifySize: *mut c_long) -> HRESULT
§put_BufferNotifySize: unsafe extern "system" fn(This: *mut ISpeechAudio, BufferNotifySize: c_long) -> HRESULT
§get_EventHandle: unsafe extern "system" fn(This: *mut ISpeechAudio, EventHandle: *mut c_long) -> HRESULT
§SetState: unsafe extern "system" fn(This: *mut ISpeechAudio, State: SpeechAudioState) -> HRESULT
Auto Trait Implementations§
impl Freeze for ISpeechAudioVtbl
impl RefUnwindSafe for ISpeechAudioVtbl
impl Send for ISpeechAudioVtbl
impl Sync for ISpeechAudioVtbl
impl Unpin for ISpeechAudioVtbl
impl UnwindSafe for ISpeechAudioVtbl
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