#[repr(C)]pub struct IDCompositionDevice3Vtbl {Show 14 fields
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: IDCompositionDevice2Vtbl§CreateGaussianBlurEffect: unsafe extern "system" fn(This: *mut IDCompositionDevice3, gaussianBlurEffect: *mut *mut IDCompositionGaussianBlurEffect) -> HRESULT§CreateBrightnessEffect: unsafe extern "system" fn(This: *mut IDCompositionDevice3, brightnessEffect: *mut *mut IDCompositionBrightnessEffect) -> HRESULT§CreateColorMatrixEffect: unsafe extern "system" fn(This: *mut IDCompositionDevice3, colorMatrixEffect: *mut *mut IDCompositionColorMatrixEffect) -> HRESULT§CreateShadowEffect: unsafe extern "system" fn(This: *mut IDCompositionDevice3, shadowEffect: *mut *mut IDCompositionShadowEffect) -> HRESULT§CreateHueRotationEffect: unsafe extern "system" fn(This: *mut IDCompositionDevice3, hueRotationEffect: *mut *mut IDCompositionHueRotationEffect) -> HRESULT§CreateSaturationEffect: unsafe extern "system" fn(This: *mut IDCompositionDevice3, saturationEffect: *mut *mut IDCompositionSaturationEffect) -> HRESULT§CreateTurbulenceEffect: unsafe extern "system" fn(This: *mut IDCompositionDevice3, turbulenceEffect: *mut *mut IDCompositionTurbulenceEffect) -> HRESULT§CreateLinearTransferEffect: unsafe extern "system" fn(This: *mut IDCompositionDevice3, linearTransferEffect: *mut *mut IDCompositionLinearTransferEffect) -> HRESULT§CreateTableTransferEffect: unsafe extern "system" fn(This: *mut IDCompositionDevice3, tableTransferEffect: *mut *mut IDCompositionTableTransferEffect) -> HRESULT§CreateCompositeEffect: unsafe extern "system" fn(This: *mut IDCompositionDevice3, compositeEffect: *mut *mut IDCompositionCompositeEffect) -> HRESULT§CreateBlendEffect: unsafe extern "system" fn(This: *mut IDCompositionDevice3, blendEffect: *mut *mut IDCompositionBlendEffect) -> HRESULT§CreateArithmeticCompositeEffect: unsafe extern "system" fn(This: *mut IDCompositionDevice3, arithmeticCompositeEffect: *mut *mut IDCompositionArithmeticCompositeEffect) -> HRESULT§CreateAffineTransform2DEffect: unsafe extern "system" fn(This: *mut IDCompositionDevice3, affineTransform2dEffect: *mut *mut IDCompositionAffineTransform2DEffect) -> HRESULTAuto Trait Implementations§
impl Freeze for IDCompositionDevice3Vtbl
impl RefUnwindSafe for IDCompositionDevice3Vtbl
impl Send for IDCompositionDevice3Vtbl
impl Sync for IDCompositionDevice3Vtbl
impl Unpin for IDCompositionDevice3Vtbl
impl UnwindSafe for IDCompositionDevice3Vtbl
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