windows::Win32::Media::Speech

Trait ISpTTSEngineSite_Impl

pub trait ISpTTSEngineSite_Impl: ISpEventSink_Impl {
    // Required methods
    fn GetActions(&self) -> u32;
    fn Write(&self, pbuff: *const c_void, cb: u32) -> Result<u32>;
    fn GetRate(&self) -> Result<i32>;
    fn GetVolume(&self) -> Result<u16>;
    fn GetSkipInfo(
        &self,
        petype: *mut SPVSKIPTYPE,
        plnumitems: *mut i32,
    ) -> Result<()>;
    fn CompleteSkip(&self, ulnumskipped: i32) -> Result<()>;
}

Required Methods§

fn GetActions(&self) -> u32

fn Write(&self, pbuff: *const c_void, cb: u32) -> Result<u32>

fn GetRate(&self) -> Result<i32>

fn GetVolume(&self) -> Result<u16>

fn GetSkipInfo( &self, petype: *mut SPVSKIPTYPE, plnumitems: *mut i32, ) -> Result<()>

fn CompleteSkip(&self, ulnumskipped: i32) -> Result<()>

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§