pub trait IMediaObjectInPlace_Impl: Sized {
    // Required methods
    fn Process(
        &self,
        ulsize: u32,
        pdata: *mut u8,
        reftimestart: i64,
        dwflags: u32
    ) -> Result<()>;
    fn Clone(&self) -> Result<IMediaObjectInPlace>;
    fn GetLatency(&self) -> Result<i64>;
}

Required Methods§

fn Process( &self, ulsize: u32, pdata: *mut u8, reftimestart: i64, dwflags: u32 ) -> Result<()>

fn Clone(&self) -> Result<IMediaObjectInPlace>

fn GetLatency(&self) -> Result<i64>

Object Safety§

This trait is not object safe.

Implementors§