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