windows::Win32::Media::MediaFoundation

Trait IMFSourceReaderCallback_Impl

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

Required Methods§

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

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

fn OnEvent( &self, dwstreamindex: u32, pevent: Ref<'_, IMFMediaEvent>, ) -> 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§