Trait IMFMediaEngineSupportsSourceTransfer_Impl
pub trait IMFMediaEngineSupportsSourceTransfer_Impl: IUnknownImpl {
// Required methods
fn ShouldTransferSource(&self) -> Result<BOOL>;
fn DetachMediaSource(
&self,
ppbytestream: OutRef<'_, IMFByteStream>,
ppmediasource: OutRef<'_, IMFMediaSource>,
ppmse: OutRef<'_, IMFMediaSourceExtension>,
) -> Result<()>;
fn AttachMediaSource(
&self,
pbytestream: Ref<'_, IMFByteStream>,
pmediasource: Ref<'_, IMFMediaSource>,
pmse: Ref<'_, IMFMediaSourceExtension>,
) -> Result<()>;
}
Required Methods§
fn ShouldTransferSource(&self) -> Result<BOOL>
fn DetachMediaSource( &self, ppbytestream: OutRef<'_, IMFByteStream>, ppmediasource: OutRef<'_, IMFMediaSource>, ppmse: OutRef<'_, IMFMediaSourceExtension>, ) -> Result<()>
fn AttachMediaSource( &self, pbytestream: Ref<'_, IMFByteStream>, pmediasource: Ref<'_, IMFMediaSource>, pmse: Ref<'_, IMFMediaSourceExtension>, ) -> 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.