Trait windows::Win32::Media::DirectShow::IMediaStreamFilter_Impl
pub trait IMediaStreamFilter_Impl: Sized + IBaseFilter_Impl {
// Required methods
fn AddMediaStream(
&self,
pammediastream: Option<&IAMMediaStream>,
) -> Result<()>;
fn GetMediaStream(&self, idpurpose: *const GUID) -> Result<IMediaStream>;
fn EnumMediaStreams(&self, index: i32) -> Result<IMediaStream>;
fn SupportSeeking(&self, brenderer: BOOL) -> Result<()>;
fn ReferenceTimeToStreamTime(&self, ptime: *mut i64) -> Result<()>;
fn GetCurrentStreamTime(&self) -> Result<i64>;
fn WaitUntil(&self, waitstreamtime: i64) -> Result<()>;
fn Flush(&self, bcanceleos: BOOL) -> Result<()>;
fn EndOfStream(&self) -> Result<()>;
}
Required Methods§
fn AddMediaStream(&self, pammediastream: Option<&IAMMediaStream>) -> Result<()>
fn GetMediaStream(&self, idpurpose: *const GUID) -> Result<IMediaStream>
fn EnumMediaStreams(&self, index: i32) -> Result<IMediaStream>
fn SupportSeeking(&self, brenderer: BOOL) -> Result<()>
fn ReferenceTimeToStreamTime(&self, ptime: *mut i64) -> Result<()>
fn GetCurrentStreamTime(&self) -> Result<i64>
fn WaitUntil(&self, waitstreamtime: i64) -> Result<()>
fn Flush(&self, bcanceleos: BOOL) -> Result<()>
fn EndOfStream(&self) -> Result<()>
Object Safety§
This trait is not object safe.