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.