Trait windows::Win32::Media::DirectShow::Tv::ISBE2Crossbar_Impl
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.