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

Trait IMSVidGraphSegmentContainer_Impl

pub trait IMSVidGraphSegmentContainer_Impl: IUnknownImpl {
    // Required methods
    fn Graph(&self) -> Result<IGraphBuilder>;
    fn Input(&self) -> Result<IMSVidGraphSegment>;
    fn Outputs(&self) -> Result<IEnumMSVidGraphSegment>;
    fn VideoRenderer(&self) -> Result<IMSVidGraphSegment>;
    fn AudioRenderer(&self) -> Result<IMSVidGraphSegment>;
    fn Features(&self) -> Result<IEnumMSVidGraphSegment>;
    fn Composites(&self) -> Result<IEnumMSVidGraphSegment>;
    fn ParentContainer(&self) -> Result<IUnknown>;
    fn Decompose(&self, psegment: Ref<'_, IMSVidGraphSegment>) -> Result<()>;
    fn IsWindowless(&self) -> Result<()>;
    fn GetFocus(&self) -> Result<()>;
}

Required Methods§

fn Graph(&self) -> Result<IGraphBuilder>

fn Input(&self) -> Result<IMSVidGraphSegment>

fn Outputs(&self) -> Result<IEnumMSVidGraphSegment>

fn VideoRenderer(&self) -> Result<IMSVidGraphSegment>

fn AudioRenderer(&self) -> Result<IMSVidGraphSegment>

fn Features(&self) -> Result<IEnumMSVidGraphSegment>

fn Composites(&self) -> Result<IEnumMSVidGraphSegment>

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

fn Decompose(&self, psegment: Ref<'_, IMSVidGraphSegment>) -> Result<()>

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

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