pub trait IMSVidCtl_Impl: Sized + IDispatch_Impl {
Show 43 methods // Required methods fn AutoSize(&self) -> Result<VARIANT_BOOL>; fn SetAutoSize(&self, vbool: VARIANT_BOOL) -> Result<()>; fn BackColor(&self) -> Result<u32>; fn SetBackColor(&self, backcolor: u32) -> Result<()>; fn Enabled(&self) -> Result<VARIANT_BOOL>; fn SetEnabled(&self, vbool: VARIANT_BOOL) -> Result<()>; fn TabStop(&self) -> Result<VARIANT_BOOL>; fn SetTabStop(&self, vbool: VARIANT_BOOL) -> Result<()>; fn Window(&self) -> Result<HWND>; fn Refresh(&self) -> Result<()>; fn DisplaySize(&self) -> Result<DisplaySizeList>; fn SetDisplaySize(&self, newvalue: DisplaySizeList) -> Result<()>; fn MaintainAspectRatio(&self) -> Result<VARIANT_BOOL>; fn SetMaintainAspectRatio(&self, newvalue: VARIANT_BOOL) -> Result<()>; fn ColorKey(&self) -> Result<u32>; fn SetColorKey(&self, newvalue: u32) -> Result<()>; fn get_InputsAvailable( &self, categoryguid: &BSTR ) -> Result<IMSVidInputDevices>; fn get_OutputsAvailable( &self, categoryguid: &BSTR ) -> Result<IMSVidOutputDevices>; fn get__InputsAvailable( &self, categoryguid: *const GUID ) -> Result<IMSVidInputDevices>; fn get__OutputsAvailable( &self, categoryguid: *const GUID ) -> Result<IMSVidOutputDevices>; fn VideoRenderersAvailable(&self) -> Result<IMSVidVideoRendererDevices>; fn AudioRenderersAvailable(&self) -> Result<IMSVidAudioRendererDevices>; fn FeaturesAvailable(&self) -> Result<IMSVidFeatures>; fn InputActive(&self) -> Result<IMSVidInputDevice>; fn SetInputActive(&self, pval: Option<&IMSVidInputDevice>) -> Result<()>; fn OutputsActive(&self) -> Result<IMSVidOutputDevices>; fn SetOutputsActive(&self, pval: Option<&IMSVidOutputDevices>) -> Result<()>; fn VideoRendererActive(&self) -> Result<IMSVidVideoRenderer>; fn SetVideoRendererActive( &self, pval: Option<&IMSVidVideoRenderer> ) -> Result<()>; fn AudioRendererActive(&self) -> Result<IMSVidAudioRenderer>; fn SetAudioRendererActive( &self, pval: Option<&IMSVidAudioRenderer> ) -> Result<()>; fn FeaturesActive(&self) -> Result<IMSVidFeatures>; fn SetFeaturesActive(&self, pval: Option<&IMSVidFeatures>) -> Result<()>; fn State(&self) -> Result<MSVidCtlStateList>; fn View(&self, v: *const VARIANT) -> Result<()>; fn Build(&self) -> Result<()>; fn Pause(&self) -> Result<()>; fn Run(&self) -> Result<()>; fn Stop(&self) -> Result<()>; fn Decompose(&self) -> Result<()>; fn DisableVideo(&self) -> Result<()>; fn DisableAudio(&self) -> Result<()>; fn ViewNext(&self, v: *const VARIANT) -> Result<()>;
}

Required Methods§

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

fn SetAutoSize(&self, vbool: VARIANT_BOOL) -> Result<()>

fn BackColor(&self) -> Result<u32>

fn SetBackColor(&self, backcolor: u32) -> Result<()>

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

fn SetEnabled(&self, vbool: VARIANT_BOOL) -> Result<()>

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

fn SetTabStop(&self, vbool: VARIANT_BOOL) -> Result<()>

fn Window(&self) -> Result<HWND>

fn Refresh(&self) -> Result<()>

fn DisplaySize(&self) -> Result<DisplaySizeList>

fn SetDisplaySize(&self, newvalue: DisplaySizeList) -> Result<()>

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

fn SetMaintainAspectRatio(&self, newvalue: VARIANT_BOOL) -> Result<()>

fn ColorKey(&self) -> Result<u32>

fn SetColorKey(&self, newvalue: u32) -> Result<()>

fn get_InputsAvailable(&self, categoryguid: &BSTR) -> Result<IMSVidInputDevices>

fn get_OutputsAvailable( &self, categoryguid: &BSTR ) -> Result<IMSVidOutputDevices>

fn get__InputsAvailable( &self, categoryguid: *const GUID ) -> Result<IMSVidInputDevices>

fn get__OutputsAvailable( &self, categoryguid: *const GUID ) -> Result<IMSVidOutputDevices>

fn VideoRenderersAvailable(&self) -> Result<IMSVidVideoRendererDevices>

fn AudioRenderersAvailable(&self) -> Result<IMSVidAudioRendererDevices>

fn FeaturesAvailable(&self) -> Result<IMSVidFeatures>

fn InputActive(&self) -> Result<IMSVidInputDevice>

fn SetInputActive(&self, pval: Option<&IMSVidInputDevice>) -> Result<()>

fn OutputsActive(&self) -> Result<IMSVidOutputDevices>

fn SetOutputsActive(&self, pval: Option<&IMSVidOutputDevices>) -> Result<()>

fn VideoRendererActive(&self) -> Result<IMSVidVideoRenderer>

fn SetVideoRendererActive( &self, pval: Option<&IMSVidVideoRenderer> ) -> Result<()>

fn AudioRendererActive(&self) -> Result<IMSVidAudioRenderer>

fn SetAudioRendererActive( &self, pval: Option<&IMSVidAudioRenderer> ) -> Result<()>

fn FeaturesActive(&self) -> Result<IMSVidFeatures>

fn SetFeaturesActive(&self, pval: Option<&IMSVidFeatures>) -> Result<()>

fn State(&self) -> Result<MSVidCtlStateList>

fn View(&self, v: *const VARIANT) -> Result<()>

fn Build(&self) -> Result<()>

fn Pause(&self) -> Result<()>

fn Run(&self) -> Result<()>

fn Stop(&self) -> Result<()>

fn Decompose(&self) -> Result<()>

fn DisableVideo(&self) -> Result<()>

fn DisableAudio(&self) -> Result<()>

fn ViewNext(&self, v: *const VARIANT) -> Result<()>

Object Safety§

This trait is not object safe.

Implementors§