pub trait IMFCapturePhotoSink_Impl: Sized + IMFCaptureSink_Impl {
    // Required methods
    fn SetOutputFileName(&self, filename: &PCWSTR) -> Result<()>;
    fn SetSampleCallback(
        &self,
        pcallback: Option<&IMFCaptureEngineOnSampleCallback>,
    ) -> Result<()>;
    fn SetOutputByteStream(
        &self,
        pbytestream: Option<&IMFByteStream>,
    ) -> Result<()>;
}

Required Methods§

fn SetOutputFileName(&self, filename: &PCWSTR) -> Result<()>

fn SetSampleCallback( &self, pcallback: Option<&IMFCaptureEngineOnSampleCallback>, ) -> Result<()>

fn SetOutputByteStream(&self, pbytestream: Option<&IMFByteStream>) -> Result<()>

Object Safety§

This trait is not object safe.

Implementors§