#[repr(C)]pub struct IDCompositionSurfaceVtbl {
pub parent: IUnknownVtbl,
pub BeginDraw: unsafe extern "system" fn(This: *mut IDCompositionSurface, updateRect: *const RECT, iid: REFIID, updateObject: *mut *mut c_void, updateOffset: *mut POINT) -> HRESULT,
pub EndDraw: unsafe extern "system" fn(This: *mut IDCompositionSurface) -> HRESULT,
pub SuspendDraw: unsafe extern "system" fn(This: *mut IDCompositionSurface) -> HRESULT,
pub ResumeDraw: unsafe extern "system" fn(This: *mut IDCompositionSurface) -> HRESULT,
pub Scroll: unsafe extern "system" fn(This: *mut IDCompositionSurface, scrollRect: *const RECT, clipRect: *const RECT, offsetX: c_int, offsetY: c_int) -> HRESULT,
}Fields§
§parent: IUnknownVtbl§BeginDraw: unsafe extern "system" fn(This: *mut IDCompositionSurface, updateRect: *const RECT, iid: REFIID, updateObject: *mut *mut c_void, updateOffset: *mut POINT) -> HRESULT§EndDraw: unsafe extern "system" fn(This: *mut IDCompositionSurface) -> HRESULT§SuspendDraw: unsafe extern "system" fn(This: *mut IDCompositionSurface) -> HRESULT§ResumeDraw: unsafe extern "system" fn(This: *mut IDCompositionSurface) -> HRESULT§Scroll: unsafe extern "system" fn(This: *mut IDCompositionSurface, scrollRect: *const RECT, clipRect: *const RECT, offsetX: c_int, offsetY: c_int) -> HRESULTAuto Trait Implementations§
impl Freeze for IDCompositionSurfaceVtbl
impl RefUnwindSafe for IDCompositionSurfaceVtbl
impl Send for IDCompositionSurfaceVtbl
impl Sync for IDCompositionSurfaceVtbl
impl Unpin for IDCompositionSurfaceVtbl
impl UnwindSafe for IDCompositionSurfaceVtbl
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more