pub trait IMFRateSupport_Impl: Sized {
    // Required methods
    fn GetSlowestRate(
        &self,
        edirection: MFRATE_DIRECTION,
        fthin: BOOL
    ) -> Result<f32>;
    fn GetFastestRate(
        &self,
        edirection: MFRATE_DIRECTION,
        fthin: BOOL
    ) -> Result<f32>;
    fn IsRateSupported(
        &self,
        fthin: BOOL,
        flrate: f32,
        pflnearestsupportedrate: *mut f32
    ) -> Result<()>;
}

Required Methods§

fn GetSlowestRate( &self, edirection: MFRATE_DIRECTION, fthin: BOOL ) -> Result<f32>

fn GetFastestRate( &self, edirection: MFRATE_DIRECTION, fthin: BOOL ) -> Result<f32>

fn IsRateSupported( &self, fthin: BOOL, flrate: f32, pflnearestsupportedrate: *mut f32 ) -> Result<()>

Object Safety§

This trait is not object safe.

Implementors§