windows::Win32::Media::DirectShow::Tv

Trait ISBE2Crossbar_Impl

pub trait ISBE2Crossbar_Impl: IUnknownImpl {
    // Required methods
    fn EnableDefaultMode(&self, defaultflags: u32) -> Result<()>;
    fn GetInitialProfile(&self) -> Result<ISBE2MediaTypeProfile>;
    fn SetOutputProfile(
        &self,
        pprofile: Ref<'_, ISBE2MediaTypeProfile>,
        pcoutputpins: *mut u32,
        ppoutputpins: OutRef<'_, IPin>,
    ) -> Result<()>;
    fn EnumStreams(&self) -> Result<ISBE2EnumStream>;
}

Required Methods§

fn EnableDefaultMode(&self, defaultflags: u32) -> Result<()>

fn GetInitialProfile(&self) -> Result<ISBE2MediaTypeProfile>

fn SetOutputProfile( &self, pprofile: Ref<'_, ISBE2MediaTypeProfile>, pcoutputpins: *mut u32, ppoutputpins: OutRef<'_, IPin>, ) -> Result<()>

fn EnumStreams(&self) -> Result<ISBE2EnumStream>

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§