Trait IMFSourceReaderEx_Impl
pub trait IMFSourceReaderEx_Impl: IMFSourceReader_Impl {
// Required methods
fn SetNativeMediaType(
&self,
dwstreamindex: u32,
pmediatype: Ref<'_, IMFMediaType>,
) -> Result<u32>;
fn AddTransformForStream(
&self,
dwstreamindex: u32,
ptransformoractivate: Ref<'_, IUnknown>,
) -> Result<()>;
fn RemoveAllTransformsForStream(&self, dwstreamindex: u32) -> Result<()>;
fn GetTransformForStream(
&self,
dwstreamindex: u32,
dwtransformindex: u32,
pguidcategory: *mut GUID,
pptransform: OutRef<'_, IMFTransform>,
) -> Result<()>;
}
Required Methods§
fn SetNativeMediaType( &self, dwstreamindex: u32, pmediatype: Ref<'_, IMFMediaType>, ) -> Result<u32>
fn AddTransformForStream( &self, dwstreamindex: u32, ptransformoractivate: Ref<'_, IUnknown>, ) -> Result<()>
fn RemoveAllTransformsForStream(&self, dwstreamindex: u32) -> Result<()>
fn GetTransformForStream( &self, dwstreamindex: u32, dwtransformindex: u32, pguidcategory: *mut GUID, pptransform: OutRef<'_, IMFTransform>, ) -> 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.