pub trait IMFQualityAdvise_Impl: Sized {
    // Required methods
    fn SetDropMode(&self, edropmode: MF_QUALITY_DROP_MODE) -> Result<()>;
    fn SetQualityLevel(&self, equalitylevel: MF_QUALITY_LEVEL) -> Result<()>;
    fn GetDropMode(&self) -> Result<MF_QUALITY_DROP_MODE>;
    fn GetQualityLevel(&self) -> Result<MF_QUALITY_LEVEL>;
    fn DropTime(&self, hnsamounttodrop: i64) -> Result<()>;
}

Required Methods§

fn SetDropMode(&self, edropmode: MF_QUALITY_DROP_MODE) -> Result<()>

fn SetQualityLevel(&self, equalitylevel: MF_QUALITY_LEVEL) -> Result<()>

fn GetDropMode(&self) -> Result<MF_QUALITY_DROP_MODE>

fn GetQualityLevel(&self) -> Result<MF_QUALITY_LEVEL>

fn DropTime(&self, hnsamounttodrop: i64) -> Result<()>

Object Safety§

This trait is not object safe.

Implementors§