pub trait IDCompositionSurface_Impl: Sized {
// Required methods
fn BeginDraw(
&self,
updaterect: *const RECT,
iid: *const GUID,
updateobject: *mut *mut c_void,
updateoffset: *mut POINT,
) -> Result<()>;
fn EndDraw(&self) -> Result<()>;
fn SuspendDraw(&self) -> Result<()>;
fn ResumeDraw(&self) -> Result<()>;
fn Scroll(
&self,
scrollrect: *const RECT,
cliprect: *const RECT,
offsetx: i32,
offsety: i32,
) -> Result<()>;
}
Required Methods§
fn BeginDraw( &self, updaterect: *const RECT, iid: *const GUID, updateobject: *mut *mut c_void, updateoffset: *mut POINT, ) -> Result<()>
fn EndDraw(&self) -> Result<()>
fn SuspendDraw(&self) -> Result<()>
fn ResumeDraw(&self) -> Result<()>
fn Scroll( &self, scrollrect: *const RECT, cliprect: *const RECT, offsetx: i32, offsety: i32, ) -> Result<()>
Object Safety§
This trait is not object safe.