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.