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

Required Methods§

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

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

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

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

Object Safety§

This trait is not object safe.

Implementors§