pub trait IMFMediaTimeRange_Impl: Sized {
    // Required methods
    fn GetLength(&self) -> u32;
    fn GetStart(&self, index: u32) -> Result<f64>;
    fn GetEnd(&self, index: u32) -> Result<f64>;
    fn ContainsTime(&self, time: f64) -> BOOL;
    fn AddRange(&self, starttime: f64, endtime: f64) -> Result<()>;
    fn Clear(&self) -> Result<()>;
}

Required Methods§

fn GetLength(&self) -> u32

fn GetStart(&self, index: u32) -> Result<f64>

fn GetEnd(&self, index: u32) -> Result<f64>

fn ContainsTime(&self, time: f64) -> BOOL

fn AddRange(&self, starttime: f64, endtime: f64) -> Result<()>

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

Object Safety§

This trait is not object safe.

Implementors§