windows::Win32::Media::MediaFoundation

Trait IMFTimedTextNotify_Impl

pub trait IMFTimedTextNotify_Impl: IUnknownImpl {
    // 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: Ref<'_, 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: Ref<'_, IMFTimedTextCue>, )

fn Reset(&self)

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§