pub trait IMFMediaEngineSupportsSourceTransfer_Impl: Sized {
    // Required methods
    fn ShouldTransferSource(&self) -> Result<BOOL>;
    fn DetachMediaSource(
        &self,
        ppbytestream: *mut Option<IMFByteStream>,
        ppmediasource: *mut Option<IMFMediaSource>,
        ppmse: *mut Option<IMFMediaSourceExtension>
    ) -> Result<()>;
    fn AttachMediaSource(
        &self,
        pbytestream: Option<&IMFByteStream>,
        pmediasource: Option<&IMFMediaSource>,
        pmse: Option<&IMFMediaSourceExtension>
    ) -> Result<()>;
}

Required Methods§

Object Safety§

This trait is not object safe.

Implementors§