windows::Win32::Media::MediaFoundation

Trait IMFMediaEngineSrcElements_Impl

pub trait IMFMediaEngineSrcElements_Impl: IUnknownImpl {
    // Required methods
    fn GetLength(&self) -> u32;
    fn GetURL(&self, index: u32) -> Result<BSTR>;
    fn GetType(&self, index: u32) -> Result<BSTR>;
    fn GetMedia(&self, index: u32) -> Result<BSTR>;
    fn AddElement(&self, purl: &BSTR, ptype: &BSTR, pmedia: &BSTR) -> Result<()>;
    fn RemoveAllElements(&self) -> Result<()>;
}

Required Methods§

fn GetLength(&self) -> u32

fn GetURL(&self, index: u32) -> Result<BSTR>

fn GetType(&self, index: u32) -> Result<BSTR>

fn GetMedia(&self, index: u32) -> Result<BSTR>

fn AddElement(&self, purl: &BSTR, ptype: &BSTR, pmedia: &BSTR) -> Result<()>

fn RemoveAllElements(&self) -> 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.

Implementors§