Trait windows::Win32::Media::MediaFoundation::IMFSequencerSource_Impl
pub trait IMFSequencerSource_Impl: Sized {
// Required methods
fn AppendTopology(
&self,
ptopology: Option<&IMFTopology>,
dwflags: u32,
) -> Result<u32>;
fn DeleteTopology(&self, dwid: u32) -> Result<()>;
fn GetPresentationContext(
&self,
ppd: Option<&IMFPresentationDescriptor>,
pid: *mut u32,
pptopology: *mut Option<IMFTopology>,
) -> Result<()>;
fn UpdateTopology(
&self,
dwid: u32,
ptopology: Option<&IMFTopology>,
) -> Result<()>;
fn UpdateTopologyFlags(&self, dwid: u32, dwflags: u32) -> Result<()>;
}
Required Methods§
fn AppendTopology( &self, ptopology: Option<&IMFTopology>, dwflags: u32, ) -> Result<u32>
fn DeleteTopology(&self, dwid: u32) -> Result<()>
fn GetPresentationContext( &self, ppd: Option<&IMFPresentationDescriptor>, pid: *mut u32, pptopology: *mut Option<IMFTopology>, ) -> Result<()>
fn UpdateTopology( &self, dwid: u32, ptopology: Option<&IMFTopology>, ) -> Result<()>
fn UpdateTopologyFlags(&self, dwid: u32, dwflags: u32) -> Result<()>
Object Safety§
This trait is not object safe.