[−][src]Struct winapi::um::dcomp::IDCompositionDevice2Vtbl
Fields
parent: IUnknownVtbl
Commit: unsafe extern "system" fn(This: *mut IDCompositionDevice2) -> HRESULT
WaitForCommitCompletion: unsafe extern "system" fn(This: *mut IDCompositionDevice2) -> HRESULT
GetFrameStatistics: unsafe extern "system" fn(This: *mut IDCompositionDevice2, statistics: *mut DCOMPOSITION_FRAME_STATISTICS) -> HRESULT
CreateVisual: unsafe extern "system" fn(This: *mut IDCompositionDevice2, visual: *mut *mut IDCompositionVisual2) -> HRESULT
CreateSurfaceFactory: unsafe extern "system" fn(This: *mut IDCompositionDevice2, renderingDevice: *const IUnknown, surfaceFactory: *mut *mut IDCompositionSurfaceFactory) -> HRESULT
CreateSurface: unsafe extern "system" fn(This: *mut IDCompositionDevice2, width: UINT, height: UINT, pixelFormat: DXGI_FORMAT, alphaMode: DXGI_ALPHA_MODE, surface: *mut *mut IDCompositionSurface) -> HRESULT
CreateVirtualSurface: unsafe extern "system" fn(This: *mut IDCompositionDevice2, initialWidth: UINT, initialHeight: UINT, pixelFormat: DXGI_FORMAT, alphaMode: DXGI_ALPHA_MODE, virtualSurface: *mut *mut IDCompositionVirtualSurface) -> HRESULT
CreateTranslateTransform: unsafe extern "system" fn(This: *mut IDCompositionDevice2, translateTransform: *mut *mut IDCompositionTranslateTransform) -> HRESULT
CreateScaleTransform: unsafe extern "system" fn(This: *mut IDCompositionDevice2, scaleTransform: *mut *mut IDCompositionScaleTransform) -> HRESULT
CreateRotateTransform: unsafe extern "system" fn(This: *mut IDCompositionDevice2, rotateTransform: *mut *mut IDCompositionRotateTransform) -> HRESULT
CreateSkewTransform: unsafe extern "system" fn(This: *mut IDCompositionDevice2, skewTransform: *mut *mut IDCompositionSkewTransform) -> HRESULT
CreateMatrixTransform: unsafe extern "system" fn(This: *mut IDCompositionDevice2, matrixTransform: *mut *mut IDCompositionMatrixTransform) -> HRESULT
CreateTransformGroup: unsafe extern "system" fn(This: *mut IDCompositionDevice2, transforms: *const *const IDCompositionTransform, elements: UINT, transformGroup: *mut *mut IDCompositionTransform) -> HRESULT
CreateTranslateTransform3D: unsafe extern "system" fn(This: *mut IDCompositionDevice2, translateTransform3D: *mut *mut IDCompositionTranslateTransform3D) -> HRESULT
CreateScaleTransform3D: unsafe extern "system" fn(This: *mut IDCompositionDevice2, scaleTransform3D: *mut *mut IDCompositionScaleTransform3D) -> HRESULT
CreateRotateTransform3D: unsafe extern "system" fn(This: *mut IDCompositionDevice2, rotateTransform3D: *mut *mut IDCompositionRotateTransform3D) -> HRESULT
CreateMatrixTransform3D: unsafe extern "system" fn(This: *mut IDCompositionDevice2, matrixTransform3D: *mut *mut IDCompositionMatrixTransform3D) -> HRESULT
CreateTransform3DGroup: unsafe extern "system" fn(This: *mut IDCompositionDevice2, transforms3D: *const *const IDCompositionTransform3D, elements: UINT, transform3DGroup: *mut *mut IDCompositionTransform3D) -> HRESULT
CreateEffectGroup: unsafe extern "system" fn(This: *mut IDCompositionDevice2, effectGroup: *mut *mut IDCompositionEffectGroup) -> HRESULT
CreateRectangleClip: unsafe extern "system" fn(This: *mut IDCompositionDevice2, clip: *mut *mut IDCompositionRectangleClip) -> HRESULT
CreateAnimation: unsafe extern "system" fn(This: *mut IDCompositionDevice2, animation: *mut *mut IDCompositionAnimation) -> HRESULT
Auto Trait Implementations
impl Unpin for IDCompositionDevice2Vtbl
impl Send for IDCompositionDevice2Vtbl
impl Sync for IDCompositionDevice2Vtbl
Blanket Implementations
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> From<T> for T
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,