windows::Win32::Media::DirectShow

Trait IDDrawExclModeVideoCallback_Impl

pub trait IDDrawExclModeVideoCallback_Impl: IUnknownImpl {
    // Required methods
    fn OnUpdateOverlay(
        &self,
        bbefore: BOOL,
        dwflags: u32,
        boldvisible: BOOL,
        prcoldsrc: *const RECT,
        prcolddest: *const RECT,
        bnewvisible: BOOL,
        prcnewsrc: *const RECT,
        prcnewdest: *const RECT,
    ) -> Result<()>;
    fn OnUpdateColorKey(
        &self,
        pkey: *const COLORKEY,
        dwcolor: u32,
    ) -> Result<()>;
    fn OnUpdateSize(
        &self,
        dwwidth: u32,
        dwheight: u32,
        dwarwidth: u32,
        dwarheight: u32,
    ) -> Result<()>;
}

Required Methods§

fn OnUpdateOverlay( &self, bbefore: BOOL, dwflags: u32, boldvisible: BOOL, prcoldsrc: *const RECT, prcolddest: *const RECT, bnewvisible: BOOL, prcnewsrc: *const RECT, prcnewdest: *const RECT, ) -> Result<()>

fn OnUpdateColorKey(&self, pkey: *const COLORKEY, dwcolor: u32) -> Result<()>

fn OnUpdateSize( &self, dwwidth: u32, dwheight: u32, dwarwidth: u32, dwarheight: u32, ) -> 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§