Trait windows::Win32::Media::DirectShow::IAMMultiMediaStream_Impl
pub trait IAMMultiMediaStream_Impl: Sized + IMultiMediaStream_Impl {
// Required methods
fn Initialize(
&self,
streamtype: STREAM_TYPE,
dwflags: &AMMSF_MMS_INIT_FLAGS,
pfiltergraph: Option<&IGraphBuilder>,
) -> Result<()>;
fn GetFilterGraph(&self) -> Result<IGraphBuilder>;
fn GetFilter(&self) -> Result<IMediaStreamFilter>;
fn AddMediaStream(
&self,
pstreamobject: Option<&IUnknown>,
purposeid: *const GUID,
dwflags: &AMMSF_MS_FLAGS,
) -> Result<IMediaStream>;
fn OpenFile(&self, pszfilename: &PCWSTR, dwflags: u32) -> Result<()>;
fn OpenMoniker(
&self,
pctx: Option<&IBindCtx>,
pmoniker: Option<&IMoniker>,
dwflags: u32,
) -> Result<()>;
fn Render(&self, dwflags: u32) -> Result<()>;
}
Required Methods§
fn Initialize( &self, streamtype: STREAM_TYPE, dwflags: &AMMSF_MMS_INIT_FLAGS, pfiltergraph: Option<&IGraphBuilder>, ) -> Result<()>
fn GetFilterGraph(&self) -> Result<IGraphBuilder>
fn GetFilter(&self) -> Result<IMediaStreamFilter>
fn AddMediaStream( &self, pstreamobject: Option<&IUnknown>, purposeid: *const GUID, dwflags: &AMMSF_MS_FLAGS, ) -> Result<IMediaStream>
fn OpenFile(&self, pszfilename: &PCWSTR, dwflags: u32) -> Result<()>
fn OpenMoniker( &self, pctx: Option<&IBindCtx>, pmoniker: Option<&IMoniker>, dwflags: u32, ) -> Result<()>
fn Render(&self, dwflags: u32) -> Result<()>
Object Safety§
This trait is not object safe.