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.