pub trait IMFTimedTextNotify_Impl: Sized {
    // Required methods
    fn TrackAdded(&self, trackid: u32);
    fn TrackRemoved(&self, trackid: u32);
    fn TrackSelected(&self, trackid: u32, selected: BOOL);
    fn TrackReadyStateChanged(&self, trackid: u32);
    fn Error(
        &self,
        errorcode: MF_TIMED_TEXT_ERROR_CODE,
        extendederrorcode: HRESULT,
        sourcetrackid: u32
    );
    fn Cue(
        &self,
        cueevent: MF_TIMED_TEXT_CUE_EVENT,
        currenttime: f64,
        cue: Option<&IMFTimedTextCue>
    );
    fn Reset(&self);
}

Required Methods§

fn TrackAdded(&self, trackid: u32)

fn TrackRemoved(&self, trackid: u32)

fn TrackSelected(&self, trackid: u32, selected: BOOL)

fn TrackReadyStateChanged(&self, trackid: u32)

fn Error( &self, errorcode: MF_TIMED_TEXT_ERROR_CODE, extendederrorcode: HRESULT, sourcetrackid: u32 )

fn Cue( &self, cueevent: MF_TIMED_TEXT_CUE_EVENT, currenttime: f64, cue: Option<&IMFTimedTextCue> )

fn Reset(&self)

Object Safety§

This trait is not object safe.

Implementors§