Trait windows::Win32::Media::DirectShow::Tv::IMSVidVideoRenderer_Impl
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.