pub trait IMSVidStreamBufferV2SourceEvent_Impl: Sized + IMSVidFilePlaybackEvent_Impl {
    // Required methods
    fn RatingsChanged(&self) -> Result<()>;
    fn TimeHole(&self, streamoffsetms: i32, sizems: i32) -> Result<()>;
    fn StaleDataRead(&self) -> Result<()>;
    fn ContentBecomingStale(&self) -> Result<()>;
    fn StaleFileDeleted(&self) -> Result<()>;
    fn RateChange(&self, qwnewrate: f64, qwoldrate: f64) -> Result<()>;
    fn BroadcastEvent(&self, guid: &BSTR) -> Result<()>;
    fn BroadcastEventEx(
        &self,
        guid: &BSTR,
        param1: u32,
        param2: u32,
        param3: u32,
        param4: u32,
    ) -> Result<()>;
    fn ContentPrimarilyAudio(&self) -> Result<()>;
}

Required Methods§

fn RatingsChanged(&self) -> Result<()>

fn TimeHole(&self, streamoffsetms: i32, sizems: i32) -> Result<()>

fn StaleDataRead(&self) -> Result<()>

fn ContentBecomingStale(&self) -> Result<()>

fn StaleFileDeleted(&self) -> Result<()>

fn RateChange(&self, qwnewrate: f64, qwoldrate: f64) -> Result<()>

fn BroadcastEvent(&self, guid: &BSTR) -> Result<()>

fn BroadcastEventEx( &self, guid: &BSTR, param1: u32, param2: u32, param3: u32, param4: u32, ) -> Result<()>

fn ContentPrimarilyAudio(&self) -> Result<()>

Object Safety§

This trait is not object safe.

Implementors§