#[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) -> HRESULT
Auto 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