windows::Win32::Media::DirectShow

Trait IAMCrossbar_Impl

pub trait IAMCrossbar_Impl: IUnknownImpl {
    // Required methods
    fn get_PinCounts(
        &self,
        outputpincount: *mut i32,
        inputpincount: *mut i32,
    ) -> Result<()>;
    fn CanRoute(&self, outputpinindex: i32, inputpinindex: i32) -> Result<()>;
    fn Route(&self, outputpinindex: i32, inputpinindex: i32) -> Result<()>;
    fn get_IsRoutedTo(&self, outputpinindex: i32) -> Result<i32>;
    fn get_CrossbarPinInfo(
        &self,
        isinputpin: BOOL,
        pinindex: i32,
        pinindexrelated: *mut i32,
        physicaltype: *mut i32,
    ) -> Result<()>;
}

Required Methods§

fn get_PinCounts( &self, outputpincount: *mut i32, inputpincount: *mut i32, ) -> Result<()>

fn CanRoute(&self, outputpinindex: i32, inputpinindex: i32) -> Result<()>

fn Route(&self, outputpinindex: i32, inputpinindex: i32) -> Result<()>

fn get_IsRoutedTo(&self, outputpinindex: i32) -> Result<i32>

fn get_CrossbarPinInfo( &self, isinputpin: BOOL, pinindex: i32, pinindexrelated: *mut i32, physicaltype: *mut i32, ) -> 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§