#[repr(C)]pub struct IDCompositionDesktopDeviceVtbl {
pub parent: IDCompositionDevice2Vtbl,
pub CreateTargetForHwnd: unsafe extern "system" fn(This: *mut IDCompositionDesktopDevice, hwnd: HWND, topmost: BOOL, target: *mut *mut IDCompositionTarget) -> HRESULT,
pub CreateSurfaceFromHandle: unsafe extern "system" fn(This: *mut IDCompositionDesktopDevice, handle: HANDLE, surface: *mut *mut IUnknown) -> HRESULT,
pub CreateSurfaceFromHwnd: unsafe extern "system" fn(This: *mut IDCompositionDesktopDevice, hwnd: HWND, surface: *mut *mut IUnknown) -> HRESULT,
}Fields§
§parent: IDCompositionDevice2Vtbl§CreateTargetForHwnd: unsafe extern "system" fn(This: *mut IDCompositionDesktopDevice, hwnd: HWND, topmost: BOOL, target: *mut *mut IDCompositionTarget) -> HRESULT§CreateSurfaceFromHandle: unsafe extern "system" fn(This: *mut IDCompositionDesktopDevice, handle: HANDLE, surface: *mut *mut IUnknown) -> HRESULT§CreateSurfaceFromHwnd: unsafe extern "system" fn(This: *mut IDCompositionDesktopDevice, hwnd: HWND, surface: *mut *mut IUnknown) -> HRESULTAuto Trait Implementations§
impl Freeze for IDCompositionDesktopDeviceVtbl
impl RefUnwindSafe for IDCompositionDesktopDeviceVtbl
impl Send for IDCompositionDesktopDeviceVtbl
impl Sync for IDCompositionDesktopDeviceVtbl
impl Unpin for IDCompositionDesktopDeviceVtbl
impl UnwindSafe for IDCompositionDesktopDeviceVtbl
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