Trait windows::Win32::Media::MediaFoundation::IMFMediaSink_Impl
pub trait IMFMediaSink_Impl: Sized {
// Required methods
fn GetCharacteristics(&self) -> Result<u32>;
fn AddStreamSink(
&self,
dwstreamsinkidentifier: u32,
pmediatype: Option<&IMFMediaType>
) -> Result<IMFStreamSink>;
fn RemoveStreamSink(&self, dwstreamsinkidentifier: u32) -> Result<()>;
fn GetStreamSinkCount(&self) -> Result<u32>;
fn GetStreamSinkByIndex(&self, dwindex: u32) -> Result<IMFStreamSink>;
fn GetStreamSinkById(
&self,
dwstreamsinkidentifier: u32
) -> Result<IMFStreamSink>;
fn SetPresentationClock(
&self,
ppresentationclock: Option<&IMFPresentationClock>
) -> Result<()>;
fn GetPresentationClock(&self) -> Result<IMFPresentationClock>;
fn Shutdown(&self) -> Result<()>;
}
Required Methods§
fn GetCharacteristics(&self) -> Result<u32>
fn AddStreamSink( &self, dwstreamsinkidentifier: u32, pmediatype: Option<&IMFMediaType> ) -> Result<IMFStreamSink>
fn RemoveStreamSink(&self, dwstreamsinkidentifier: u32) -> Result<()>
fn GetStreamSinkCount(&self) -> Result<u32>
fn GetStreamSinkByIndex(&self, dwindex: u32) -> Result<IMFStreamSink>
fn GetStreamSinkById( &self, dwstreamsinkidentifier: u32 ) -> Result<IMFStreamSink>
fn SetPresentationClock( &self, ppresentationclock: Option<&IMFPresentationClock> ) -> Result<()>
fn GetPresentationClock(&self) -> Result<IMFPresentationClock>
fn Shutdown(&self) -> Result<()>
Object Safety§
This trait is not object safe.