Trait windows::Win32::Media::DirectShow::IStreamSample_Impl
pub trait IStreamSample_Impl: Sized {
// Required methods
fn GetMediaStream(
&self,
ppmediastream: *const Option<IMediaStream>
) -> Result<()>;
fn GetSampleTimes(
&self,
pstarttime: *mut i64,
pendtime: *mut i64,
pcurrenttime: *mut i64
) -> Result<()>;
fn SetSampleTimes(
&self,
pstarttime: *const i64,
pendtime: *const i64
) -> Result<()>;
fn Update(
&self,
dwflags: u32,
hevent: HANDLE,
pfnapc: PAPCFUNC,
dwapcdata: usize
) -> Result<()>;
fn CompletionStatus(&self, dwflags: u32, dwmilliseconds: u32) -> Result<()>;
}
Required Methods§
fn GetMediaStream( &self, ppmediastream: *const Option<IMediaStream> ) -> Result<()>
fn GetSampleTimes( &self, pstarttime: *mut i64, pendtime: *mut i64, pcurrenttime: *mut i64 ) -> Result<()>
fn SetSampleTimes( &self, pstarttime: *const i64, pendtime: *const i64 ) -> Result<()>
fn Update( &self, dwflags: u32, hevent: HANDLE, pfnapc: PAPCFUNC, dwapcdata: usize ) -> Result<()>
fn CompletionStatus(&self, dwflags: u32, dwmilliseconds: u32) -> Result<()>
Object Safety§
This trait is not object safe.