pub trait IMSVidGraphSegment_Impl: Sized + IPersist_Impl {
Show 15 methods // Required methods fn Init(&self) -> Result<IUnknown>; fn SetInit(&self, pinit: Option<&IUnknown>) -> Result<()>; fn EnumFilters(&self) -> Result<IEnumFilters>; fn Container(&self) -> Result<IMSVidGraphSegmentContainer>; fn SetContainer( &self, pctl: Option<&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: Option<&IUnknown>) -> Result<()>

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

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

fn SetContainer(&self, pctl: Option<&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<()>

Object Safety§

This trait is not object safe.

Implementors§