Trait windows::Win32::Media::DirectShow::IMixerPinConfig_Impl
pub trait IMixerPinConfig_Impl: Sized {
// Required methods
fn SetRelativePosition(
&self,
dwleft: u32,
dwtop: u32,
dwright: u32,
dwbottom: u32,
) -> Result<()>;
fn GetRelativePosition(
&self,
pdwleft: *mut u32,
pdwtop: *mut u32,
pdwright: *mut u32,
pdwbottom: *mut u32,
) -> Result<()>;
fn SetZOrder(&self, dwzorder: u32) -> Result<()>;
fn GetZOrder(&self, pdwzorder: *mut u32) -> Result<()>;
fn SetColorKey(&self, pcolorkey: *mut COLORKEY) -> Result<()>;
fn GetColorKey(
&self,
pcolorkey: *mut COLORKEY,
pcolor: *mut u32,
) -> Result<()>;
fn SetBlendingParameter(&self, dwblendingparameter: u32) -> Result<()>;
fn GetBlendingParameter(&self, pdwblendingparameter: *mut u32) -> Result<()>;
fn SetAspectRatioMode(
&self,
amaspectratiomode: AM_ASPECT_RATIO_MODE,
) -> Result<()>;
fn GetAspectRatioMode(
&self,
pamaspectratiomode: *mut AM_ASPECT_RATIO_MODE,
) -> Result<()>;
fn SetStreamTransparent(&self, bstreamtransparent: BOOL) -> Result<()>;
fn GetStreamTransparent(&self, pbstreamtransparent: *mut BOOL) -> Result<()>;
}
Required Methods§
fn SetRelativePosition( &self, dwleft: u32, dwtop: u32, dwright: u32, dwbottom: u32, ) -> Result<()>
fn GetRelativePosition( &self, pdwleft: *mut u32, pdwtop: *mut u32, pdwright: *mut u32, pdwbottom: *mut u32, ) -> Result<()>
fn SetZOrder(&self, dwzorder: u32) -> Result<()>
fn GetZOrder(&self, pdwzorder: *mut u32) -> Result<()>
fn SetColorKey(&self, pcolorkey: *mut COLORKEY) -> Result<()>
fn GetColorKey(&self, pcolorkey: *mut COLORKEY, pcolor: *mut u32) -> Result<()>
fn SetBlendingParameter(&self, dwblendingparameter: u32) -> Result<()>
fn GetBlendingParameter(&self, pdwblendingparameter: *mut u32) -> Result<()>
fn SetAspectRatioMode( &self, amaspectratiomode: AM_ASPECT_RATIO_MODE, ) -> Result<()>
fn GetAspectRatioMode( &self, pamaspectratiomode: *mut AM_ASPECT_RATIO_MODE, ) -> Result<()>
fn SetStreamTransparent(&self, bstreamtransparent: BOOL) -> Result<()>
fn GetStreamTransparent(&self, pbstreamtransparent: *mut BOOL) -> Result<()>
Object Safety§
This trait is not object safe.