windows::Win32::Media::DirectShow::Tv

Trait IMSVidStreamBufferSource_Impl

pub trait IMSVidStreamBufferSource_Impl: 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>

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§