pub trait IDDrawExclModeVideoCallback_Impl: Sized {
    // 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<()>

Object Safety§

This trait is not object safe.

Implementors§