pub trait IMFVideoProcessorControl_Impl: Sized {
    // Required methods
    fn SetBorderColor(&self, pbordercolor: *const MFARGB) -> Result<()>;
    fn SetSourceRectangle(&self, psrcrect: *const RECT) -> Result<()>;
    fn SetDestinationRectangle(&self, pdstrect: *const RECT) -> Result<()>;
    fn SetMirror(&self, emirror: MF_VIDEO_PROCESSOR_MIRROR) -> Result<()>;
    fn SetRotation(&self, erotation: MF_VIDEO_PROCESSOR_ROTATION) -> Result<()>;
    fn SetConstrictionSize(&self, pconstrictionsize: *const SIZE) -> Result<()>;
}

Required Methods§

fn SetBorderColor(&self, pbordercolor: *const MFARGB) -> Result<()>

fn SetSourceRectangle(&self, psrcrect: *const RECT) -> Result<()>

fn SetDestinationRectangle(&self, pdstrect: *const RECT) -> Result<()>

fn SetMirror(&self, emirror: MF_VIDEO_PROCESSOR_MIRROR) -> Result<()>

fn SetRotation(&self, erotation: MF_VIDEO_PROCESSOR_ROTATION) -> Result<()>

fn SetConstrictionSize(&self, pconstrictionsize: *const SIZE) -> Result<()>

Object Safety§

This trait is not object safe.

Implementors§