windows::Win32::Media::DirectShow

Trait IOverlayNotify_Impl

pub trait IOverlayNotify_Impl: IUnknownImpl {
    // Required methods
    fn OnPaletteChange(
        &self,
        dwcolors: u32,
        ppalette: *const PALETTEENTRY,
    ) -> Result<()>;
    fn OnClipChange(
        &self,
        psourcerect: *const RECT,
        pdestinationrect: *const RECT,
        prgndata: *const RGNDATA,
    ) -> Result<()>;
    fn OnColorKeyChange(&self, pcolorkey: *const COLORKEY) -> Result<()>;
    fn OnPositionChange(
        &self,
        psourcerect: *const RECT,
        pdestinationrect: *const RECT,
    ) -> Result<()>;
}

Required Methods§

fn OnPaletteChange( &self, dwcolors: u32, ppalette: *const PALETTEENTRY, ) -> Result<()>

fn OnClipChange( &self, psourcerect: *const RECT, pdestinationrect: *const RECT, prgndata: *const RGNDATA, ) -> Result<()>

fn OnColorKeyChange(&self, pcolorkey: *const COLORKEY) -> Result<()>

fn OnPositionChange( &self, psourcerect: *const RECT, pdestinationrect: *const RECT, ) -> Result<()>

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§