pub trait IMFSourceReaderCallback_Impl: Sized {
    // Required methods
    fn OnReadSample(
        &self,
        hrstatus: HRESULT,
        dwstreamindex: u32,
        dwstreamflags: u32,
        lltimestamp: i64,
        psample: Option<&IMFSample>
    ) -> Result<()>;
    fn OnFlush(&self, dwstreamindex: u32) -> Result<()>;
    fn OnEvent(
        &self,
        dwstreamindex: u32,
        pevent: Option<&IMFMediaEvent>
    ) -> Result<()>;
}

Required Methods§

fn OnReadSample( &self, hrstatus: HRESULT, dwstreamindex: u32, dwstreamflags: u32, lltimestamp: i64, psample: Option<&IMFSample> ) -> Result<()>

fn OnFlush(&self, dwstreamindex: u32) -> Result<()>

fn OnEvent( &self, dwstreamindex: u32, pevent: Option<&IMFMediaEvent> ) -> Result<()>

Object Safety§

This trait is not object safe.

Implementors§