pub trait IMFTranscodeSinkInfoProvider_Impl: Sized {
    // Required methods
    fn SetOutputFile(&self, pwszfilename: &PCWSTR) -> Result<()>;
    fn SetOutputByteStream(
        &self,
        pbytestreamactivate: Option<&IMFActivate>
    ) -> Result<()>;
    fn SetProfile(&self, pprofile: Option<&IMFTranscodeProfile>) -> Result<()>;
    fn GetSinkInfo(&self) -> Result<MF_TRANSCODE_SINK_INFO>;
}

Required Methods§

fn SetOutputFile(&self, pwszfilename: &PCWSTR) -> Result<()>

fn SetOutputByteStream( &self, pbytestreamactivate: Option<&IMFActivate> ) -> Result<()>

fn SetProfile(&self, pprofile: Option<&IMFTranscodeProfile>) -> Result<()>

fn GetSinkInfo(&self) -> Result<MF_TRANSCODE_SINK_INFO>

Object Safety§

This trait is not object safe.

Implementors§