Trait windows::Win32::Media::Multimedia::IAVIEditStream_Impl
pub trait IAVIEditStream_Impl: Sized {
// Required methods
fn Cut(
&self,
plstart: *mut i32,
pllength: *mut i32,
ppresult: *mut Option<IAVIStream>,
) -> Result<()>;
fn Copy(
&self,
plstart: *mut i32,
pllength: *mut i32,
ppresult: *mut Option<IAVIStream>,
) -> Result<()>;
fn Paste(
&self,
plpos: *mut i32,
pllength: *mut i32,
pstream: Option<&IAVIStream>,
lstart: i32,
lend: i32,
) -> Result<()>;
fn Clone(&self) -> Result<IAVIStream>;
fn SetInfo(&self, lpinfo: *const AVISTREAMINFOW, cbinfo: i32) -> Result<()>;
}
Required Methods§
fn Cut( &self, plstart: *mut i32, pllength: *mut i32, ppresult: *mut Option<IAVIStream>, ) -> Result<()>
fn Copy( &self, plstart: *mut i32, pllength: *mut i32, ppresult: *mut Option<IAVIStream>, ) -> Result<()>
fn Paste( &self, plpos: *mut i32, pllength: *mut i32, pstream: Option<&IAVIStream>, lstart: i32, lend: i32, ) -> Result<()>
fn Clone(&self) -> Result<IAVIStream>
fn SetInfo(&self, lpinfo: *const AVISTREAMINFOW, cbinfo: i32) -> Result<()>
Object Safety§
This trait is not object safe.