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.