Trait windows::Win32::Media::DirectShow::IVMRMixerControl9_Impl
pub trait IVMRMixerControl9_Impl: Sized {
Show 13 methods
// Required methods
fn SetAlpha(&self, dwstreamid: u32, alpha: f32) -> Result<()>;
fn GetAlpha(&self, dwstreamid: u32) -> Result<f32>;
fn SetZOrder(&self, dwstreamid: u32, dwz: u32) -> Result<()>;
fn GetZOrder(&self, dwstreamid: u32) -> Result<u32>;
fn SetOutputRect(
&self,
dwstreamid: u32,
prect: *const VMR9NormalizedRect
) -> Result<()>;
fn GetOutputRect(&self, dwstreamid: u32) -> Result<VMR9NormalizedRect>;
fn SetBackgroundClr(&self, clrbkg: COLORREF) -> Result<()>;
fn GetBackgroundClr(&self, lpclrbkg: *const COLORREF) -> Result<()>;
fn SetMixingPrefs(&self, dwmixerprefs: u32) -> Result<()>;
fn GetMixingPrefs(&self) -> Result<u32>;
fn SetProcAmpControl(
&self,
dwstreamid: u32,
lpclrcontrol: *const VMR9ProcAmpControl
) -> Result<()>;
fn GetProcAmpControl(
&self,
dwstreamid: u32,
lpclrcontrol: *mut VMR9ProcAmpControl
) -> Result<()>;
fn GetProcAmpControlRange(
&self,
dwstreamid: u32,
lpclrcontrol: *mut VMR9ProcAmpControlRange
) -> Result<()>;
}
Required Methods§
fn SetAlpha(&self, dwstreamid: u32, alpha: f32) -> Result<()>
fn GetAlpha(&self, dwstreamid: u32) -> Result<f32>
fn SetZOrder(&self, dwstreamid: u32, dwz: u32) -> Result<()>
fn GetZOrder(&self, dwstreamid: u32) -> Result<u32>
fn SetOutputRect( &self, dwstreamid: u32, prect: *const VMR9NormalizedRect ) -> Result<()>
fn GetOutputRect(&self, dwstreamid: u32) -> Result<VMR9NormalizedRect>
fn SetBackgroundClr(&self, clrbkg: COLORREF) -> Result<()>
fn GetBackgroundClr(&self, lpclrbkg: *const COLORREF) -> Result<()>
fn SetMixingPrefs(&self, dwmixerprefs: u32) -> Result<()>
fn GetMixingPrefs(&self) -> Result<u32>
fn SetProcAmpControl( &self, dwstreamid: u32, lpclrcontrol: *const VMR9ProcAmpControl ) -> Result<()>
fn GetProcAmpControl( &self, dwstreamid: u32, lpclrcontrol: *mut VMR9ProcAmpControl ) -> Result<()>
fn GetProcAmpControlRange( &self, dwstreamid: u32, lpclrcontrol: *mut VMR9ProcAmpControlRange ) -> Result<()>
Object Safety§
This trait is not object safe.