[][src]Struct winapi::um::dcomp::IDCompositionDeviceVtbl

#[repr(C)]
pub struct IDCompositionDeviceVtbl { pub parent: IUnknownVtbl, pub Commit: unsafe extern "system" fn(This: *mut IDCompositionDevice) -> HRESULT, pub WaitForCommitCompletion: unsafe extern "system" fn(This: *mut IDCompositionDevice) -> HRESULT, pub GetFrameStatistics: unsafe extern "system" fn(This: *mut IDCompositionDevice, statistics: *mut DCOMPOSITION_FRAME_STATISTICS) -> HRESULT, pub CreateTargetForHwnd: unsafe extern "system" fn(This: *mut IDCompositionDevice, hwnd: HWND, topmost: BOOL, target: *mut *mut IDCompositionTarget) -> HRESULT, pub CreateVisual: unsafe extern "system" fn(This: *mut IDCompositionDevice, visual: *mut *mut IDCompositionVisual) -> HRESULT, pub CreateSurface: unsafe extern "system" fn(This: *mut IDCompositionDevice, width: UINT, height: UINT, pixelFormat: DXGI_FORMAT, alphaMode: DXGI_ALPHA_MODE, surface: *mut *mut IDCompositionSurface) -> HRESULT, pub CreateVirtualSurface: unsafe extern "system" fn(This: *mut IDCompositionDevice, initialWidth: UINT, initialHeight: UINT, pixelFormat: DXGI_FORMAT, alphaMode: DXGI_ALPHA_MODE, virtualSurface: *mut *mut IDCompositionVirtualSurface) -> HRESULT, pub CreateSurfaceFromHandle: unsafe extern "system" fn(This: *mut IDCompositionDevice, handle: HANDLE, mutsurface: *mut *mut IUnknown) -> HRESULT, pub CreateSurfaceFromHwnd: unsafe extern "system" fn(This: *mut IDCompositionDevice, hwnd: HWND, mutsurface: *mut *mut IUnknown) -> HRESULT, pub CreateTranslateTransform: unsafe extern "system" fn(This: *mut IDCompositionDevice, translateTransform: *mut *mut IDCompositionTranslateTransform) -> HRESULT, pub CreateScaleTransform: unsafe extern "system" fn(This: *mut IDCompositionDevice, scaleTransform: *mut *mut IDCompositionScaleTransform) -> HRESULT, pub CreateRotateTransform: unsafe extern "system" fn(This: *mut IDCompositionDevice, rotateTransform: *mut *mut IDCompositionRotateTransform) -> HRESULT, pub CreateSkewTransform: unsafe extern "system" fn(This: *mut IDCompositionDevice, skewTransform: *mut *mut IDCompositionSkewTransform) -> HRESULT, pub CreateMatrixTransform: unsafe extern "system" fn(This: *mut IDCompositionDevice, matrixTransform: *mut *mut IDCompositionMatrixTransform) -> HRESULT, pub CreateTransformGroup: unsafe extern "system" fn(This: *mut IDCompositionDevice, transforms: *const *const IDCompositionTransform, elements: UINT, transformGroup: *mut *mut IDCompositionTransform) -> HRESULT, pub CreateTranslateTransform3D: unsafe extern "system" fn(This: *mut IDCompositionDevice, translateTransform3D: *mut *mut IDCompositionTranslateTransform3D) -> HRESULT, pub CreateScaleTransform3D: unsafe extern "system" fn(This: *mut IDCompositionDevice, scaleTransform3D: *mut *mut IDCompositionScaleTransform3D) -> HRESULT, pub CreateRotateTransform3D: unsafe extern "system" fn(This: *mut IDCompositionDevice, rotateTransform3D: *mut *mut IDCompositionRotateTransform3D) -> HRESULT, pub CreateMatrixTransform3D: unsafe extern "system" fn(This: *mut IDCompositionDevice, matrixTransform3D: *mut *mut IDCompositionMatrixTransform3D) -> HRESULT, pub CreateTransform3DGroup: unsafe extern "system" fn(This: *mut IDCompositionDevice, transforms3D: *const *const IDCompositionTransform3D, elements: UINT, transform3DGroup: *mut *mut IDCompositionTransform3D) -> HRESULT, pub CreateEffectGroup: unsafe extern "system" fn(This: *mut IDCompositionDevice, effectGroup: *mut *mut IDCompositionEffectGroup) -> HRESULT, pub CreateRectangleClip: unsafe extern "system" fn(This: *mut IDCompositionDevice, clip: *mut *mut IDCompositionRectangleClip) -> HRESULT, pub CreateAnimation: unsafe extern "system" fn(This: *mut IDCompositionDevice, animation: *mut *mut IDCompositionAnimation) -> HRESULT, pub CheckDeviceState: unsafe extern "system" fn(This: *mut IDCompositionDevice, pfValid: *mut BOOL) -> HRESULT, }

Fields

parent: IUnknownVtblCommit: unsafe extern "system" fn(This: *mut IDCompositionDevice) -> HRESULTWaitForCommitCompletion: unsafe extern "system" fn(This: *mut IDCompositionDevice) -> HRESULTGetFrameStatistics: unsafe extern "system" fn(This: *mut IDCompositionDevice, statistics: *mut DCOMPOSITION_FRAME_STATISTICS) -> HRESULTCreateTargetForHwnd: unsafe extern "system" fn(This: *mut IDCompositionDevice, hwnd: HWND, topmost: BOOL, target: *mut *mut IDCompositionTarget) -> HRESULTCreateVisual: unsafe extern "system" fn(This: *mut IDCompositionDevice, visual: *mut *mut IDCompositionVisual) -> HRESULTCreateSurface: unsafe extern "system" fn(This: *mut IDCompositionDevice, width: UINT, height: UINT, pixelFormat: DXGI_FORMAT, alphaMode: DXGI_ALPHA_MODE, surface: *mut *mut IDCompositionSurface) -> HRESULTCreateVirtualSurface: unsafe extern "system" fn(This: *mut IDCompositionDevice, initialWidth: UINT, initialHeight: UINT, pixelFormat: DXGI_FORMAT, alphaMode: DXGI_ALPHA_MODE, virtualSurface: *mut *mut IDCompositionVirtualSurface) -> HRESULTCreateSurfaceFromHandle: unsafe extern "system" fn(This: *mut IDCompositionDevice, handle: HANDLE, mutsurface: *mut *mut IUnknown) -> HRESULTCreateSurfaceFromHwnd: unsafe extern "system" fn(This: *mut IDCompositionDevice, hwnd: HWND, mutsurface: *mut *mut IUnknown) -> HRESULTCreateTranslateTransform: unsafe extern "system" fn(This: *mut IDCompositionDevice, translateTransform: *mut *mut IDCompositionTranslateTransform) -> HRESULTCreateScaleTransform: unsafe extern "system" fn(This: *mut IDCompositionDevice, scaleTransform: *mut *mut IDCompositionScaleTransform) -> HRESULTCreateRotateTransform: unsafe extern "system" fn(This: *mut IDCompositionDevice, rotateTransform: *mut *mut IDCompositionRotateTransform) -> HRESULTCreateSkewTransform: unsafe extern "system" fn(This: *mut IDCompositionDevice, skewTransform: *mut *mut IDCompositionSkewTransform) -> HRESULTCreateMatrixTransform: unsafe extern "system" fn(This: *mut IDCompositionDevice, matrixTransform: *mut *mut IDCompositionMatrixTransform) -> HRESULTCreateTransformGroup: unsafe extern "system" fn(This: *mut IDCompositionDevice, transforms: *const *const IDCompositionTransform, elements: UINT, transformGroup: *mut *mut IDCompositionTransform) -> HRESULTCreateTranslateTransform3D: unsafe extern "system" fn(This: *mut IDCompositionDevice, translateTransform3D: *mut *mut IDCompositionTranslateTransform3D) -> HRESULTCreateScaleTransform3D: unsafe extern "system" fn(This: *mut IDCompositionDevice, scaleTransform3D: *mut *mut IDCompositionScaleTransform3D) -> HRESULTCreateRotateTransform3D: unsafe extern "system" fn(This: *mut IDCompositionDevice, rotateTransform3D: *mut *mut IDCompositionRotateTransform3D) -> HRESULTCreateMatrixTransform3D: unsafe extern "system" fn(This: *mut IDCompositionDevice, matrixTransform3D: *mut *mut IDCompositionMatrixTransform3D) -> HRESULTCreateTransform3DGroup: unsafe extern "system" fn(This: *mut IDCompositionDevice, transforms3D: *const *const IDCompositionTransform3D, elements: UINT, transform3DGroup: *mut *mut IDCompositionTransform3D) -> HRESULTCreateEffectGroup: unsafe extern "system" fn(This: *mut IDCompositionDevice, effectGroup: *mut *mut IDCompositionEffectGroup) -> HRESULTCreateRectangleClip: unsafe extern "system" fn(This: *mut IDCompositionDevice, clip: *mut *mut IDCompositionRectangleClip) -> HRESULTCreateAnimation: unsafe extern "system" fn(This: *mut IDCompositionDevice, animation: *mut *mut IDCompositionAnimation) -> HRESULTCheckDeviceState: unsafe extern "system" fn(This: *mut IDCompositionDevice, pfValid: *mut BOOL) -> HRESULT

Auto Trait Implementations

Blanket Implementations

impl<T> From for T[src]

impl<T, U> TryFrom for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T, U> Into for T where
    U: From<T>, 
[src]

impl<T> Borrow for T where
    T: ?Sized
[src]

impl<T> BorrowMut for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]