pub trait IMSVidVideoRenderer_Impl: Sized + IMSVidOutputDevice_Impl {
Show 30 methods // Required methods fn CustomCompositorClass(&self) -> Result<BSTR>; fn SetCustomCompositorClass(&self, compositorclsid: &BSTR) -> Result<()>; fn _CustomCompositorClass(&self) -> Result<GUID>; fn Set_CustomCompositorClass( &self, compositorclsid: *const GUID, ) -> Result<()>; fn _CustomCompositor(&self) -> Result<IVMRImageCompositor>; fn Set_CustomCompositor( &self, compositor: Option<&IVMRImageCompositor>, ) -> Result<()>; fn MixerBitmap(&self) -> Result<IPictureDisp>; fn _MixerBitmap(&self) -> Result<IVMRMixerBitmap>; fn SetMixerBitmap( &self, mixerpicturedisp: Option<&IPictureDisp>, ) -> Result<()>; fn Set_MixerBitmap(&self, mixerpicture: *const VMRALPHABITMAP) -> Result<()>; fn MixerBitmapPositionRect(&self) -> Result<IMSVidRect>; fn SetMixerBitmapPositionRect( &self, rdest: Option<&IMSVidRect>, ) -> Result<()>; fn MixerBitmapOpacity(&self) -> Result<i32>; fn SetMixerBitmapOpacity(&self, opacity: i32) -> Result<()>; fn SetupMixerBitmap( &self, mixerpicturedisp: Option<&IPictureDisp>, opacity: i32, rdest: Option<&IMSVidRect>, ) -> Result<()>; fn SourceSize(&self) -> Result<SourceSizeList>; fn SetSourceSize(&self, newsize: SourceSizeList) -> Result<()>; fn OverScan(&self) -> Result<i32>; fn SetOverScan(&self, lpercent: i32) -> Result<()>; fn AvailableSourceRect(&self) -> Result<IMSVidRect>; fn MaxVidRect(&self) -> Result<IMSVidRect>; fn MinVidRect(&self) -> Result<IMSVidRect>; fn ClippedSourceRect(&self) -> Result<IMSVidRect>; fn SetClippedSourceRect(&self, prect: Option<&IMSVidRect>) -> Result<()>; fn UsingOverlay(&self) -> Result<VARIANT_BOOL>; fn SetUsingOverlay(&self, useoverlayval: VARIANT_BOOL) -> Result<()>; fn Capture(&self) -> Result<IPictureDisp>; fn FramesPerSecond(&self) -> Result<i32>; fn DecimateInput(&self) -> Result<VARIANT_BOOL>; fn SetDecimateInput(&self, pdeci: VARIANT_BOOL) -> Result<()>;
}

Required Methods§

fn CustomCompositorClass(&self) -> Result<BSTR>

fn SetCustomCompositorClass(&self, compositorclsid: &BSTR) -> Result<()>

fn _CustomCompositorClass(&self) -> Result<GUID>

fn Set_CustomCompositorClass(&self, compositorclsid: *const GUID) -> Result<()>

fn _CustomCompositor(&self) -> Result<IVMRImageCompositor>

fn Set_CustomCompositor( &self, compositor: Option<&IVMRImageCompositor>, ) -> Result<()>

fn MixerBitmap(&self) -> Result<IPictureDisp>

fn _MixerBitmap(&self) -> Result<IVMRMixerBitmap>

fn SetMixerBitmap(&self, mixerpicturedisp: Option<&IPictureDisp>) -> Result<()>

fn Set_MixerBitmap(&self, mixerpicture: *const VMRALPHABITMAP) -> Result<()>

fn MixerBitmapPositionRect(&self) -> Result<IMSVidRect>

fn SetMixerBitmapPositionRect(&self, rdest: Option<&IMSVidRect>) -> Result<()>

fn MixerBitmapOpacity(&self) -> Result<i32>

fn SetMixerBitmapOpacity(&self, opacity: i32) -> Result<()>

fn SetupMixerBitmap( &self, mixerpicturedisp: Option<&IPictureDisp>, opacity: i32, rdest: Option<&IMSVidRect>, ) -> Result<()>

fn SourceSize(&self) -> Result<SourceSizeList>

fn SetSourceSize(&self, newsize: SourceSizeList) -> Result<()>

fn OverScan(&self) -> Result<i32>

fn SetOverScan(&self, lpercent: i32) -> Result<()>

fn AvailableSourceRect(&self) -> Result<IMSVidRect>

fn MaxVidRect(&self) -> Result<IMSVidRect>

fn MinVidRect(&self) -> Result<IMSVidRect>

fn ClippedSourceRect(&self) -> Result<IMSVidRect>

fn SetClippedSourceRect(&self, prect: Option<&IMSVidRect>) -> Result<()>

fn UsingOverlay(&self) -> Result<VARIANT_BOOL>

fn SetUsingOverlay(&self, useoverlayval: VARIANT_BOOL) -> Result<()>

fn Capture(&self) -> Result<IPictureDisp>

fn FramesPerSecond(&self) -> Result<i32>

fn DecimateInput(&self) -> Result<VARIANT_BOOL>

fn SetDecimateInput(&self, pdeci: VARIANT_BOOL) -> Result<()>

Object Safety§

This trait is not object safe.

Implementors§