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.