Trait windows::Win32::Media::DirectShow::IVMRMixerControl_Impl
pub trait IVMRMixerControl_Impl: Sized {
// 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 NORMALIZEDRECT
) -> Result<()>;
fn GetOutputRect(&self, dwstreamid: u32) -> Result<NORMALIZEDRECT>;
fn SetBackgroundClr(&self, clrbkg: COLORREF) -> Result<()>;
fn GetBackgroundClr(&self, lpclrbkg: *const COLORREF) -> Result<()>;
fn SetMixingPrefs(&self, dwmixerprefs: u32) -> Result<()>;
fn GetMixingPrefs(&self) -> Result<u32>;
}
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 NORMALIZEDRECT ) -> Result<()>
fn GetOutputRect(&self, dwstreamid: u32) -> Result<NORMALIZEDRECT>
fn SetBackgroundClr(&self, clrbkg: COLORREF) -> Result<()>
fn GetBackgroundClr(&self, lpclrbkg: *const COLORREF) -> Result<()>
fn SetMixingPrefs(&self, dwmixerprefs: u32) -> Result<()>
fn GetMixingPrefs(&self) -> Result<u32>
Object Safety§
This trait is not object safe.