pub trait IMFMediaEngineSrcElements_Impl: Sized {
    // 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<()>

Object Safety§

This trait is not object safe.

Implementors§