windows::Win32::Media::Speech

Trait ISpStream_Impl

pub trait ISpStream_Impl: ISpStreamFormat_Impl {
    // Required methods
    fn SetBaseStream(
        &self,
        pstream: Ref<'_, IStream>,
        rguidformat: *const GUID,
        pwaveformatex: *const WAVEFORMATEX,
    ) -> Result<()>;
    fn GetBaseStream(&self) -> Result<IStream>;
    fn BindToFile(
        &self,
        pszfilename: &PCWSTR,
        emode: SPFILEMODE,
        pformatid: *const GUID,
        pwaveformatex: *const WAVEFORMATEX,
        ulleventinterest: u64,
    ) -> Result<()>;
    fn Close(&self) -> Result<()>;
}

Required Methods§

fn SetBaseStream( &self, pstream: Ref<'_, IStream>, rguidformat: *const GUID, pwaveformatex: *const WAVEFORMATEX, ) -> Result<()>

fn GetBaseStream(&self) -> Result<IStream>

fn BindToFile( &self, pszfilename: &PCWSTR, emode: SPFILEMODE, pformatid: *const GUID, pwaveformatex: *const WAVEFORMATEX, ulleventinterest: u64, ) -> Result<()>

fn Close(&self) -> 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§