Trait windows::Win32::Media::MediaFoundation::IMFQualityManager_Impl
pub trait IMFQualityManager_Impl: Sized {
// Required methods
fn NotifyTopology(&self, ptopology: Option<&IMFTopology>) -> Result<()>;
fn NotifyPresentationClock(
&self,
pclock: Option<&IMFPresentationClock>
) -> Result<()>;
fn NotifyProcessInput(
&self,
pnode: Option<&IMFTopologyNode>,
linputindex: i32,
psample: Option<&IMFSample>
) -> Result<()>;
fn NotifyProcessOutput(
&self,
pnode: Option<&IMFTopologyNode>,
loutputindex: i32,
psample: Option<&IMFSample>
) -> Result<()>;
fn NotifyQualityEvent(
&self,
pobject: Option<&IUnknown>,
pevent: Option<&IMFMediaEvent>
) -> Result<()>;
fn Shutdown(&self) -> Result<()>;
}
Required Methods§
fn NotifyTopology(&self, ptopology: Option<&IMFTopology>) -> Result<()>
fn NotifyPresentationClock( &self, pclock: Option<&IMFPresentationClock> ) -> Result<()>
fn NotifyProcessInput( &self, pnode: Option<&IMFTopologyNode>, linputindex: i32, psample: Option<&IMFSample> ) -> Result<()>
fn NotifyProcessOutput( &self, pnode: Option<&IMFTopologyNode>, loutputindex: i32, psample: Option<&IMFSample> ) -> Result<()>
fn NotifyQualityEvent( &self, pobject: Option<&IUnknown>, pevent: Option<&IMFMediaEvent> ) -> Result<()>
fn Shutdown(&self) -> Result<()>
Object Safety§
This trait is not object safe.