Trait IMFQualityManager_Impl
pub trait IMFQualityManager_Impl: IUnknownImpl {
// Required methods
fn NotifyTopology(&self, ptopology: Ref<'_, IMFTopology>) -> Result<()>;
fn NotifyPresentationClock(
&self,
pclock: Ref<'_, IMFPresentationClock>,
) -> Result<()>;
fn NotifyProcessInput(
&self,
pnode: Ref<'_, IMFTopologyNode>,
linputindex: i32,
psample: Ref<'_, IMFSample>,
) -> Result<()>;
fn NotifyProcessOutput(
&self,
pnode: Ref<'_, IMFTopologyNode>,
loutputindex: i32,
psample: Ref<'_, IMFSample>,
) -> Result<()>;
fn NotifyQualityEvent(
&self,
pobject: Ref<'_, IUnknown>,
pevent: Ref<'_, IMFMediaEvent>,
) -> Result<()>;
fn Shutdown(&self) -> Result<()>;
}
Required Methods§
fn NotifyTopology(&self, ptopology: Ref<'_, IMFTopology>) -> Result<()>
fn NotifyPresentationClock( &self, pclock: Ref<'_, IMFPresentationClock>, ) -> Result<()>
fn NotifyProcessInput( &self, pnode: Ref<'_, IMFTopologyNode>, linputindex: i32, psample: Ref<'_, IMFSample>, ) -> Result<()>
fn NotifyProcessOutput( &self, pnode: Ref<'_, IMFTopologyNode>, loutputindex: i32, psample: Ref<'_, IMFSample>, ) -> Result<()>
fn NotifyQualityEvent( &self, pobject: Ref<'_, IUnknown>, pevent: Ref<'_, IMFMediaEvent>, ) -> Result<()>
fn Shutdown(&self) -> 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.