pub trait IMpeg2Demultiplexer_Impl: Sized {
    // Required methods
    fn CreateOutputPin(
        &self,
        pmediatype: *const AM_MEDIA_TYPE,
        pszpinname: &PCWSTR
    ) -> Result<IPin>;
    fn SetOutputPinMediaType(
        &self,
        pszpinname: &PCWSTR,
        pmediatype: *const AM_MEDIA_TYPE
    ) -> Result<()>;
    fn DeleteOutputPin(&self, pszpinname: &PCWSTR) -> Result<()>;
}

Required Methods§

fn CreateOutputPin( &self, pmediatype: *const AM_MEDIA_TYPE, pszpinname: &PCWSTR ) -> Result<IPin>

fn SetOutputPinMediaType( &self, pszpinname: &PCWSTR, pmediatype: *const AM_MEDIA_TYPE ) -> Result<()>

fn DeleteOutputPin(&self, pszpinname: &PCWSTR) -> Result<()>

Object Safety§

This trait is not object safe.

Implementors§