pub trait IWMWriterFileSink3_Impl: Sized + IWMWriterFileSink2_Impl {
    // Required methods
    fn SetAutoIndexing(&self, fdoautoindexing: BOOL) -> Result<()>;
    fn GetAutoIndexing(&self) -> Result<BOOL>;
    fn SetControlStream(
        &self,
        wstreamnumber: u16,
        fshouldcontrolstartandstop: BOOL
    ) -> Result<()>;
    fn GetMode(&self) -> Result<u32>;
    fn OnDataUnitEx(
        &self,
        pfilesinkdataunit: *const WMT_FILESINK_DATA_UNIT
    ) -> Result<()>;
    fn SetUnbufferedIO(
        &self,
        funbufferedio: BOOL,
        frestrictmemusage: BOOL
    ) -> Result<()>;
    fn GetUnbufferedIO(&self) -> Result<BOOL>;
    fn CompleteOperations(&self) -> Result<()>;
}

Required Methods§

fn SetAutoIndexing(&self, fdoautoindexing: BOOL) -> Result<()>

fn GetAutoIndexing(&self) -> Result<BOOL>

fn SetControlStream( &self, wstreamnumber: u16, fshouldcontrolstartandstop: BOOL ) -> Result<()>

fn GetMode(&self) -> Result<u32>

fn OnDataUnitEx( &self, pfilesinkdataunit: *const WMT_FILESINK_DATA_UNIT ) -> Result<()>

fn SetUnbufferedIO( &self, funbufferedio: BOOL, frestrictmemusage: BOOL ) -> Result<()>

fn GetUnbufferedIO(&self) -> Result<BOOL>

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

Object Safety§

This trait is not object safe.

Implementors§