Trait windows::Win32::Media::MediaFoundation::IMFSaveJob_Impl
pub trait IMFSaveJob_Impl: Sized {
// Required methods
fn BeginSave(
&self,
pstream: Option<&IMFByteStream>,
pcallback: Option<&IMFAsyncCallback>,
pstate: Option<&IUnknown>
) -> Result<()>;
fn EndSave(&self, presult: Option<&IMFAsyncResult>) -> Result<()>;
fn CancelSave(&self) -> Result<()>;
fn GetProgress(&self) -> Result<u32>;
}
Required Methods§
fn BeginSave( &self, pstream: Option<&IMFByteStream>, pcallback: Option<&IMFAsyncCallback>, pstate: Option<&IUnknown> ) -> Result<()>
fn EndSave(&self, presult: Option<&IMFAsyncResult>) -> Result<()>
fn CancelSave(&self) -> Result<()>
fn GetProgress(&self) -> Result<u32>
Object Safety§
This trait is not object safe.