pub trait IMSVidStreamBufferSource_Impl: Sized + IMSVidFilePlayback_Impl {
    // Required methods
    fn Start(&self) -> Result<i32>;
    fn RecordingAttribute(&self) -> Result<IUnknown>;
    fn CurrentRatings(
        &self,
        pensystem: *mut EnTvRat_System,
        penrating: *mut EnTvRat_GenericLevel,
        pbfenattr: *mut i32
    ) -> Result<()>;
    fn MaxRatingsLevel(
        &self,
        ensystem: EnTvRat_System,
        enrating: EnTvRat_GenericLevel,
        lbfenattr: i32
    ) -> Result<()>;
    fn SetBlockUnrated(&self, bblock: VARIANT_BOOL) -> Result<()>;
    fn SetUnratedDelay(&self, dwdelay: i32) -> Result<()>;
    fn SBESource(&self) -> Result<IUnknown>;
}

Required Methods§

fn Start(&self) -> Result<i32>

fn RecordingAttribute(&self) -> Result<IUnknown>

fn CurrentRatings( &self, pensystem: *mut EnTvRat_System, penrating: *mut EnTvRat_GenericLevel, pbfenattr: *mut i32 ) -> Result<()>

fn MaxRatingsLevel( &self, ensystem: EnTvRat_System, enrating: EnTvRat_GenericLevel, lbfenattr: i32 ) -> Result<()>

fn SetBlockUnrated(&self, bblock: VARIANT_BOOL) -> Result<()>

fn SetUnratedDelay(&self, dwdelay: i32) -> Result<()>

fn SBESource(&self) -> Result<IUnknown>

Object Safety§

This trait is not object safe.

Implementors§