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

#[repr(C)]
pub struct IDCompositionDevice3Vtbl {
    pub parent: IDCompositionDevice2Vtbl,
    pub CreateGaussianBlurEffect: unsafe extern "system" fn(This: *mut IDCompositionDevice3, gaussianBlurEffect: *mut *mut IDCompositionGaussianBlurEffect) -> HRESULT,
    pub CreateBrightnessEffect: unsafe extern "system" fn(This: *mut IDCompositionDevice3, brightnessEffect: *mut *mut IDCompositionBrightnessEffect) -> HRESULT,
    pub CreateColorMatrixEffect: unsafe extern "system" fn(This: *mut IDCompositionDevice3, colorMatrixEffect: *mut *mut IDCompositionColorMatrixEffect) -> HRESULT,
    pub CreateShadowEffect: unsafe extern "system" fn(This: *mut IDCompositionDevice3, shadowEffect: *mut *mut IDCompositionShadowEffect) -> HRESULT,
    pub CreateHueRotationEffect: unsafe extern "system" fn(This: *mut IDCompositionDevice3, hueRotationEffect: *mut *mut IDCompositionHueRotationEffect) -> HRESULT,
    pub CreateSaturationEffect: unsafe extern "system" fn(This: *mut IDCompositionDevice3, saturationEffect: *mut *mut IDCompositionSaturationEffect) -> HRESULT,
    pub CreateTurbulenceEffect: unsafe extern "system" fn(This: *mut IDCompositionDevice3, turbulenceEffect: *mut *mut IDCompositionTurbulenceEffect) -> HRESULT,
    pub CreateLinearTransferEffect: unsafe extern "system" fn(This: *mut IDCompositionDevice3, linearTransferEffect: *mut *mut IDCompositionLinearTransferEffect) -> HRESULT,
    pub CreateTableTransferEffect: unsafe extern "system" fn(This: *mut IDCompositionDevice3, tableTransferEffect: *mut *mut IDCompositionTableTransferEffect) -> HRESULT,
    pub CreateCompositeEffect: unsafe extern "system" fn(This: *mut IDCompositionDevice3, compositeEffect: *mut *mut IDCompositionCompositeEffect) -> HRESULT,
    pub CreateBlendEffect: unsafe extern "system" fn(This: *mut IDCompositionDevice3, blendEffect: *mut *mut IDCompositionBlendEffect) -> HRESULT,
    pub CreateArithmeticCompositeEffect: unsafe extern "system" fn(This: *mut IDCompositionDevice3, arithmeticCompositeEffect: *mut *mut IDCompositionArithmeticCompositeEffect) -> HRESULT,
    pub CreateAffineTransform2DEffect: unsafe extern "system" fn(This: *mut IDCompositionDevice3, affineTransform2dEffect: *mut *mut IDCompositionAffineTransform2DEffect) -> HRESULT,
}

Fields

parent: IDCompositionDevice2VtblCreateGaussianBlurEffect: unsafe extern "system" fn(This: *mut IDCompositionDevice3, gaussianBlurEffect: *mut *mut IDCompositionGaussianBlurEffect) -> HRESULTCreateBrightnessEffect: unsafe extern "system" fn(This: *mut IDCompositionDevice3, brightnessEffect: *mut *mut IDCompositionBrightnessEffect) -> HRESULTCreateColorMatrixEffect: unsafe extern "system" fn(This: *mut IDCompositionDevice3, colorMatrixEffect: *mut *mut IDCompositionColorMatrixEffect) -> HRESULTCreateShadowEffect: unsafe extern "system" fn(This: *mut IDCompositionDevice3, shadowEffect: *mut *mut IDCompositionShadowEffect) -> HRESULTCreateHueRotationEffect: unsafe extern "system" fn(This: *mut IDCompositionDevice3, hueRotationEffect: *mut *mut IDCompositionHueRotationEffect) -> HRESULTCreateSaturationEffect: unsafe extern "system" fn(This: *mut IDCompositionDevice3, saturationEffect: *mut *mut IDCompositionSaturationEffect) -> HRESULTCreateTurbulenceEffect: unsafe extern "system" fn(This: *mut IDCompositionDevice3, turbulenceEffect: *mut *mut IDCompositionTurbulenceEffect) -> HRESULTCreateLinearTransferEffect: unsafe extern "system" fn(This: *mut IDCompositionDevice3, linearTransferEffect: *mut *mut IDCompositionLinearTransferEffect) -> HRESULTCreateTableTransferEffect: unsafe extern "system" fn(This: *mut IDCompositionDevice3, tableTransferEffect: *mut *mut IDCompositionTableTransferEffect) -> HRESULTCreateCompositeEffect: unsafe extern "system" fn(This: *mut IDCompositionDevice3, compositeEffect: *mut *mut IDCompositionCompositeEffect) -> HRESULTCreateBlendEffect: unsafe extern "system" fn(This: *mut IDCompositionDevice3, blendEffect: *mut *mut IDCompositionBlendEffect) -> HRESULTCreateArithmeticCompositeEffect: unsafe extern "system" fn(This: *mut IDCompositionDevice3, arithmeticCompositeEffect: *mut *mut IDCompositionArithmeticCompositeEffect) -> HRESULTCreateAffineTransform2DEffect: unsafe extern "system" fn(This: *mut IDCompositionDevice3, affineTransform2dEffect: *mut *mut IDCompositionAffineTransform2DEffect) -> HRESULT

Auto Trait Implementations

Blanket Implementations

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

type Error = Infallible

The type returned in the event of a conversion error.

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

impl<T> From<T> for T[src]

impl<T, U> TryInto<U> 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> Borrow<T> for T where
    T: ?Sized
[src]

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

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