pub trait IComponentType_Impl: Sized + IDispatch_Impl {
Show 17 methods // Required methods fn Category(&self) -> Result<ComponentCategory>; fn SetCategory(&self, category: ComponentCategory) -> Result<()>; fn MediaMajorType(&self) -> Result<BSTR>; fn SetMediaMajorType(&self, mediamajortype: &BSTR) -> Result<()>; fn _MediaMajorType(&self) -> Result<GUID>; fn Set_MediaMajorType(&self, mediamajortypeguid: *const GUID) -> Result<()>; fn MediaSubType(&self) -> Result<BSTR>; fn SetMediaSubType(&self, mediasubtype: &BSTR) -> Result<()>; fn _MediaSubType(&self) -> Result<GUID>; fn Set_MediaSubType(&self, mediasubtypeguid: *const GUID) -> Result<()>; fn MediaFormatType(&self) -> Result<BSTR>; fn SetMediaFormatType(&self, mediaformattype: &BSTR) -> Result<()>; fn _MediaFormatType(&self) -> Result<GUID>; fn Set_MediaFormatType( &self, mediaformattypeguid: *const GUID ) -> Result<()>; fn MediaType(&self) -> Result<AM_MEDIA_TYPE>; fn SetMediaType(&self, mediatype: *const AM_MEDIA_TYPE) -> Result<()>; fn Clone(&self) -> Result<IComponentType>;
}

Required Methods§

fn Category(&self) -> Result<ComponentCategory>

fn SetCategory(&self, category: ComponentCategory) -> Result<()>

fn MediaMajorType(&self) -> Result<BSTR>

fn SetMediaMajorType(&self, mediamajortype: &BSTR) -> Result<()>

fn _MediaMajorType(&self) -> Result<GUID>

fn Set_MediaMajorType(&self, mediamajortypeguid: *const GUID) -> Result<()>

fn MediaSubType(&self) -> Result<BSTR>

fn SetMediaSubType(&self, mediasubtype: &BSTR) -> Result<()>

fn _MediaSubType(&self) -> Result<GUID>

fn Set_MediaSubType(&self, mediasubtypeguid: *const GUID) -> Result<()>

fn MediaFormatType(&self) -> Result<BSTR>

fn SetMediaFormatType(&self, mediaformattype: &BSTR) -> Result<()>

fn _MediaFormatType(&self) -> Result<GUID>

fn Set_MediaFormatType(&self, mediaformattypeguid: *const GUID) -> Result<()>

fn MediaType(&self) -> Result<AM_MEDIA_TYPE>

fn SetMediaType(&self, mediatype: *const AM_MEDIA_TYPE) -> Result<()>

fn Clone(&self) -> Result<IComponentType>

Object Safety§

This trait is not object safe.

Implementors§