windows::Win32::Media::DirectShow

Trait IMpeg2Demultiplexer_Impl

pub trait IMpeg2Demultiplexer_Impl: IUnknownImpl {
    // 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<()>

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§