windows::Win32::Media::DirectShow::Tv

Trait IMSVidGraphSegment_Impl

pub trait IMSVidGraphSegment_Impl: IPersist_Impl {
Show 15 methods // Required methods fn Init(&self) -> Result<IUnknown>; fn SetInit(&self, pinit: Ref<'_, IUnknown>) -> Result<()>; fn EnumFilters(&self) -> Result<IEnumFilters>; fn Container(&self) -> Result<IMSVidGraphSegmentContainer>; fn SetContainer( &self, pctl: Ref<'_, IMSVidGraphSegmentContainer>, ) -> Result<()>; fn Type(&self) -> Result<MSVidSegmentType>; fn Category(&self) -> Result<GUID>; fn Build(&self) -> Result<()>; fn PostBuild(&self) -> Result<()>; fn PreRun(&self) -> Result<()>; fn PostRun(&self) -> Result<()>; fn PreStop(&self) -> Result<()>; fn PostStop(&self) -> Result<()>; fn OnEventNotify( &self, leventcode: i32, leventparm1: isize, leventparm2: isize, ) -> Result<()>; fn Decompose(&self) -> Result<()>;
}

Required Methods§

fn Init(&self) -> Result<IUnknown>

fn SetInit(&self, pinit: Ref<'_, IUnknown>) -> Result<()>

fn EnumFilters(&self) -> Result<IEnumFilters>

fn Container(&self) -> Result<IMSVidGraphSegmentContainer>

fn SetContainer(&self, pctl: Ref<'_, IMSVidGraphSegmentContainer>) -> Result<()>

fn Type(&self) -> Result<MSVidSegmentType>

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

fn Build(&self) -> Result<()>

fn PostBuild(&self) -> Result<()>

fn PreRun(&self) -> Result<()>

fn PostRun(&self) -> Result<()>

fn PreStop(&self) -> Result<()>

fn PostStop(&self) -> Result<()>

fn OnEventNotify( &self, leventcode: i32, leventparm1: isize, leventparm2: isize, ) -> Result<()>

fn Decompose(&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§