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