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.