Trait windows::Win32::Media::DirectShow::Tv::IMSVidGraphSegment_Impl
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.