windows::Win32::Media::MediaFoundation

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.

Implementors§