pub trait IAMStreamConfig_Impl: Sized {
    // Required methods
    fn SetFormat(&self, pmt: *const AM_MEDIA_TYPE) -> Result<()>;
    fn GetFormat(&self) -> Result<*mut AM_MEDIA_TYPE>;
    fn GetNumberOfCapabilities(
        &self,
        picount: *mut i32,
        pisize: *mut i32
    ) -> Result<()>;
    fn GetStreamCaps(
        &self,
        iindex: i32,
        ppmt: *mut *mut AM_MEDIA_TYPE,
        pscc: *mut u8
    ) -> Result<()>;
}

Required Methods§

fn SetFormat(&self, pmt: *const AM_MEDIA_TYPE) -> Result<()>

fn GetFormat(&self) -> Result<*mut AM_MEDIA_TYPE>

fn GetNumberOfCapabilities( &self, picount: *mut i32, pisize: *mut i32 ) -> Result<()>

fn GetStreamCaps( &self, iindex: i32, ppmt: *mut *mut AM_MEDIA_TYPE, pscc: *mut u8 ) -> Result<()>

Object Safety§

This trait is not object safe.

Implementors§