pub trait IGraphBuilder_Impl: Sized + IFilterGraph_Impl {
    // Required methods
    fn Connect(
        &self,
        ppinout: Option<&IPin>,
        ppinin: Option<&IPin>
    ) -> Result<()>;
    fn Render(&self, ppinout: Option<&IPin>) -> Result<()>;
    fn RenderFile(
        &self,
        lpcwstrfile: &PCWSTR,
        lpcwstrplaylist: &PCWSTR
    ) -> Result<()>;
    fn AddSourceFilter(
        &self,
        lpcwstrfilename: &PCWSTR,
        lpcwstrfiltername: &PCWSTR
    ) -> Result<IBaseFilter>;
    fn SetLogFile(&self, hfile: usize) -> Result<()>;
    fn Abort(&self) -> Result<()>;
    fn ShouldOperationContinue(&self) -> Result<()>;
}

Required Methods§

fn Connect(&self, ppinout: Option<&IPin>, ppinin: Option<&IPin>) -> Result<()>

fn Render(&self, ppinout: Option<&IPin>) -> Result<()>

fn RenderFile( &self, lpcwstrfile: &PCWSTR, lpcwstrplaylist: &PCWSTR ) -> Result<()>

fn AddSourceFilter( &self, lpcwstrfilename: &PCWSTR, lpcwstrfiltername: &PCWSTR ) -> Result<IBaseFilter>

fn SetLogFile(&self, hfile: usize) -> Result<()>

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

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

Object Safety§

This trait is not object safe.

Implementors§