#[repr(C)]pub struct IDCompositionVisualVtbl {Show 18 fields
pub parent: IUnknownVtbl,
pub SetOffsetX_2: unsafe extern "system" fn(This: *mut IDCompositionVisual, animation: *const IDCompositionAnimation) -> HRESULT,
pub SetOffsetX_1: unsafe extern "system" fn(This: *mut IDCompositionVisual, offsetX: c_float) -> HRESULT,
pub SetOffsetY_2: unsafe extern "system" fn(This: *mut IDCompositionVisual, animation: *const IDCompositionAnimation) -> HRESULT,
pub SetOffsetY_1: unsafe extern "system" fn(This: *mut IDCompositionVisual, offsetY: c_float) -> HRESULT,
pub SetTransform_2: unsafe extern "system" fn(This: *mut IDCompositionVisual, transform: *const IDCompositionTransform) -> HRESULT,
pub SetTransform_1: unsafe extern "system" fn(This: *mut IDCompositionVisual, matrix: *const D2D_MATRIX_3X2_F) -> HRESULT,
pub SetTransformParent: unsafe extern "system" fn(This: *mut IDCompositionVisual, visual: *const IDCompositionVisual) -> HRESULT,
pub SetEffect: unsafe extern "system" fn(This: *mut IDCompositionVisual, effect: *const IDCompositionEffect) -> HRESULT,
pub SetBitmapInterpolationMode: unsafe extern "system" fn(This: *mut IDCompositionVisual, interpolationMode: DCOMPOSITION_BITMAP_INTERPOLATION_MODE) -> HRESULT,
pub SetBorderMode: unsafe extern "system" fn(This: *mut IDCompositionVisual, borderMode: DCOMPOSITION_BORDER_MODE) -> HRESULT,
pub SetClip_2: unsafe extern "system" fn(This: *mut IDCompositionVisual, clip: *const IDCompositionClip) -> HRESULT,
pub SetClip_1: unsafe extern "system" fn(This: *mut IDCompositionVisual, rect: *const D2D_RECT_F) -> HRESULT,
pub SetContent: unsafe extern "system" fn(This: *mut IDCompositionVisual, content: *const IUnknown) -> HRESULT,
pub AddVisual: unsafe extern "system" fn(This: *mut IDCompositionVisual, visual: *const IDCompositionVisual, insertAbove: BOOL, referenceVisual: *const IDCompositionVisual) -> HRESULT,
pub RemoveVisual: unsafe extern "system" fn(This: *mut IDCompositionVisual, visual: *const IDCompositionVisual) -> HRESULT,
pub RemoveAllVisuals: unsafe extern "system" fn(This: *mut IDCompositionVisual) -> HRESULT,
pub SetCompositeMode: unsafe extern "system" fn(This: *mut IDCompositionVisual, compositeMode: DCOMPOSITION_COMPOSITE_MODE) -> HRESULT,
}
Fields§
§parent: IUnknownVtbl
§SetOffsetX_2: unsafe extern "system" fn(This: *mut IDCompositionVisual, animation: *const IDCompositionAnimation) -> HRESULT
§SetOffsetX_1: unsafe extern "system" fn(This: *mut IDCompositionVisual, offsetX: c_float) -> HRESULT
§SetOffsetY_2: unsafe extern "system" fn(This: *mut IDCompositionVisual, animation: *const IDCompositionAnimation) -> HRESULT
§SetOffsetY_1: unsafe extern "system" fn(This: *mut IDCompositionVisual, offsetY: c_float) -> HRESULT
§SetTransform_2: unsafe extern "system" fn(This: *mut IDCompositionVisual, transform: *const IDCompositionTransform) -> HRESULT
§SetTransform_1: unsafe extern "system" fn(This: *mut IDCompositionVisual, matrix: *const D2D_MATRIX_3X2_F) -> HRESULT
§SetTransformParent: unsafe extern "system" fn(This: *mut IDCompositionVisual, visual: *const IDCompositionVisual) -> HRESULT
§SetEffect: unsafe extern "system" fn(This: *mut IDCompositionVisual, effect: *const IDCompositionEffect) -> HRESULT
§SetBitmapInterpolationMode: unsafe extern "system" fn(This: *mut IDCompositionVisual, interpolationMode: DCOMPOSITION_BITMAP_INTERPOLATION_MODE) -> HRESULT
§SetBorderMode: unsafe extern "system" fn(This: *mut IDCompositionVisual, borderMode: DCOMPOSITION_BORDER_MODE) -> HRESULT
§SetClip_2: unsafe extern "system" fn(This: *mut IDCompositionVisual, clip: *const IDCompositionClip) -> HRESULT
§SetClip_1: unsafe extern "system" fn(This: *mut IDCompositionVisual, rect: *const D2D_RECT_F) -> HRESULT
§SetContent: unsafe extern "system" fn(This: *mut IDCompositionVisual, content: *const IUnknown) -> HRESULT
§AddVisual: unsafe extern "system" fn(This: *mut IDCompositionVisual, visual: *const IDCompositionVisual, insertAbove: BOOL, referenceVisual: *const IDCompositionVisual) -> HRESULT
§RemoveVisual: unsafe extern "system" fn(This: *mut IDCompositionVisual, visual: *const IDCompositionVisual) -> HRESULT
§RemoveAllVisuals: unsafe extern "system" fn(This: *mut IDCompositionVisual) -> HRESULT
§SetCompositeMode: unsafe extern "system" fn(This: *mut IDCompositionVisual, compositeMode: DCOMPOSITION_COMPOSITE_MODE) -> HRESULT
Auto Trait Implementations§
impl Freeze for IDCompositionVisualVtbl
impl RefUnwindSafe for IDCompositionVisualVtbl
impl Send for IDCompositionVisualVtbl
impl Sync for IDCompositionVisualVtbl
impl Unpin for IDCompositionVisualVtbl
impl UnwindSafe for IDCompositionVisualVtbl
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