Trait winsafe::prelude::dshow_IBaseFilter
source · pub trait dshow_IBaseFilter: dshow_IMediaFilter {
// Provided methods
fn EnumPins(&self) -> HrResult<IEnumPins> { ... }
fn FindPin(&self, id: &str) -> HrResult<IPin> { ... }
fn JoinFilterGraph(
&self,
graph: Option<&impl dshow_IFilterGraph>,
name: &str
) -> HrResult<()> { ... }
fn QueryFilterInfo(&self, info: &mut FILTER_INFO) -> HrResult<()> { ... }
fn QueryVendorInfo(&self) -> HrResult<String> { ... }
}
Available on crate features
kernel
and dshow
only.Expand description
This trait is enabled with the dshow
feature, and provides methods for
IBaseFilter
.
Prefer importing this trait through the prelude:
use winsafe::prelude::*;
Provided Methods§
sourcefn EnumPins(&self) -> HrResult<IEnumPins>
fn EnumPins(&self) -> HrResult<IEnumPins>
IBaseFilter::EnumPins
method.
sourcefn JoinFilterGraph(
&self,
graph: Option<&impl dshow_IFilterGraph>,
name: &str
) -> HrResult<()>
fn JoinFilterGraph( &self, graph: Option<&impl dshow_IFilterGraph>, name: &str ) -> HrResult<()>
IBaseFilter::JoinFilterGraph
method.
sourcefn QueryFilterInfo(&self, info: &mut FILTER_INFO) -> HrResult<()>
fn QueryFilterInfo(&self, info: &mut FILTER_INFO) -> HrResult<()>
IBaseFilter::QueryFilterInfo
method.
sourcefn QueryVendorInfo(&self) -> HrResult<String>
fn QueryVendorInfo(&self) -> HrResult<String>
IBaseFilter::QueryVendorInfo
method.
Object Safety§
This trait is not object safe.