Trait IMFSequencerSource_Impl
pub trait IMFSequencerSource_Impl: IUnknownImpl {
// Required methods
fn AppendTopology(
&self,
ptopology: Ref<'_, IMFTopology>,
dwflags: u32,
) -> Result<u32>;
fn DeleteTopology(&self, dwid: u32) -> Result<()>;
fn GetPresentationContext(
&self,
ppd: Ref<'_, IMFPresentationDescriptor>,
pid: *mut u32,
pptopology: OutRef<'_, IMFTopology>,
) -> Result<()>;
fn UpdateTopology(
&self,
dwid: u32,
ptopology: Ref<'_, IMFTopology>,
) -> Result<()>;
fn UpdateTopologyFlags(&self, dwid: u32, dwflags: u32) -> Result<()>;
}
Required Methods§
fn AppendTopology( &self, ptopology: Ref<'_, IMFTopology>, dwflags: u32, ) -> Result<u32>
fn DeleteTopology(&self, dwid: u32) -> Result<()>
fn GetPresentationContext( &self, ppd: Ref<'_, IMFPresentationDescriptor>, pid: *mut u32, pptopology: OutRef<'_, IMFTopology>, ) -> Result<()>
fn UpdateTopology( &self, dwid: u32, ptopology: Ref<'_, IMFTopology>, ) -> Result<()>
fn UpdateTopologyFlags(&self, dwid: u32, dwflags: u32) -> 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.