pub trait IMFTimedTextCue_Impl: Sized {
    // Required methods
    fn GetId(&self) -> u32;
    fn GetOriginalId(&self) -> Result<PWSTR>;
    fn GetCueKind(&self) -> MF_TIMED_TEXT_TRACK_KIND;
    fn GetStartTime(&self) -> f64;
    fn GetDuration(&self) -> f64;
    fn GetTrackId(&self) -> u32;
    fn GetData(&self) -> Result<IMFTimedTextBinary>;
    fn GetRegion(&self) -> Result<IMFTimedTextRegion>;
    fn GetStyle(&self) -> Result<IMFTimedTextStyle>;
    fn GetLineCount(&self) -> u32;
    fn GetLine(&self, index: u32) -> Result<IMFTimedTextFormattedText>;
}

Required Methods§

fn GetId(&self) -> u32

fn GetOriginalId(&self) -> Result<PWSTR>

fn GetCueKind(&self) -> MF_TIMED_TEXT_TRACK_KIND

fn GetStartTime(&self) -> f64

fn GetDuration(&self) -> f64

fn GetTrackId(&self) -> u32

fn GetData(&self) -> Result<IMFTimedTextBinary>

fn GetRegion(&self) -> Result<IMFTimedTextRegion>

fn GetStyle(&self) -> Result<IMFTimedTextStyle>

fn GetLineCount(&self) -> u32

fn GetLine(&self, index: u32) -> Result<IMFTimedTextFormattedText>

Object Safety§

This trait is not object safe.

Implementors§