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