#[repr(C)]pub struct ID2D1EffectVtbl {
pub parent: ID2D1PropertiesVtbl,
pub SetInput: unsafe extern "system" fn(This: *mut ID2D1Effect, index: UINT32, input: *const ID2D1Image, invalidate: BOOL),
pub SetInputCount: unsafe extern "system" fn(This: *mut ID2D1Effect, inputCount: UINT32) -> HRESULT,
pub GetInput: unsafe extern "system" fn(This: *mut ID2D1Effect, index: UINT32, input: *mut *mut ID2D1Image),
pub GetInputCount: unsafe extern "system" fn(This: *mut ID2D1Effect) -> UINT32,
pub GetOutput: unsafe extern "system" fn(This: *mut ID2D1Effect, outputImage: *mut *mut ID2D1Image),
}
Fields§
§parent: ID2D1PropertiesVtbl
§SetInput: unsafe extern "system" fn(This: *mut ID2D1Effect, index: UINT32, input: *const ID2D1Image, invalidate: BOOL)
§SetInputCount: unsafe extern "system" fn(This: *mut ID2D1Effect, inputCount: UINT32) -> HRESULT
§GetInput: unsafe extern "system" fn(This: *mut ID2D1Effect, index: UINT32, input: *mut *mut ID2D1Image)
§GetInputCount: unsafe extern "system" fn(This: *mut ID2D1Effect) -> UINT32
§GetOutput: unsafe extern "system" fn(This: *mut ID2D1Effect, outputImage: *mut *mut ID2D1Image)
Auto Trait Implementations§
impl Freeze for ID2D1EffectVtbl
impl RefUnwindSafe for ID2D1EffectVtbl
impl Send for ID2D1EffectVtbl
impl Sync for ID2D1EffectVtbl
impl Unpin for ID2D1EffectVtbl
impl UnwindSafe for ID2D1EffectVtbl
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