#[repr(C)]pub struct ID2D1InkVtbl {
pub parent: ID2D1ResourceVtbl,
pub SetStartPoint: unsafe extern "system" fn(This: *mut ID2D1Ink, startPoint: *const D2D1_INK_POINT),
pub GetStartPoint: unsafe extern "system" fn(This: *mut ID2D1Ink) -> D2D1_INK_POINT,
pub AddSegments: unsafe extern "system" fn(This: *mut ID2D1Ink, segments: *const D2D1_INK_BEZIER_SEGMENT, segmentsCount: UINT32) -> HRESULT,
pub RemoveSegmentsAtEnd: unsafe extern "system" fn(This: *mut ID2D1Ink, segmentsCount: UINT32) -> HRESULT,
pub SetSegments: unsafe extern "system" fn(This: *mut ID2D1Ink, startSegment: UINT32, segments: *const D2D1_INK_BEZIER_SEGMENT, segmentsCount: UINT32) -> HRESULT,
pub SetSegmentAtEnd: unsafe extern "system" fn(This: *mut ID2D1Ink, segment: *const D2D1_INK_BEZIER_SEGMENT) -> HRESULT,
pub GetSegmentCount: unsafe extern "system" fn(This: *mut ID2D1Ink) -> UINT32,
pub GetSegments: unsafe extern "system" fn(This: *mut ID2D1Ink, startSegment: UINT32, segments: *mut D2D1_INK_BEZIER_SEGMENT, segmentsCount: UINT32) -> HRESULT,
pub StreamAsGeometry: unsafe extern "system" fn(This: *mut ID2D1Ink, inkStyle: *mut ID2D1InkStyle, worldTransform: *const D2D1_MATRIX_3X2_F, flatteningTolerance: FLOAT, geometrySink: *mut ID2D1SimplifiedGeometrySink) -> HRESULT,
pub GetBounds: unsafe extern "system" fn(This: *mut ID2D1Ink, inkStyle: *mut ID2D1InkStyle, worldTransform: *const D2D1_MATRIX_3X2_F, bounds: *mut D2D1_RECT_F) -> HRESULT,
}
Fields§
§parent: ID2D1ResourceVtbl
§SetStartPoint: unsafe extern "system" fn(This: *mut ID2D1Ink, startPoint: *const D2D1_INK_POINT)
§GetStartPoint: unsafe extern "system" fn(This: *mut ID2D1Ink) -> D2D1_INK_POINT
§AddSegments: unsafe extern "system" fn(This: *mut ID2D1Ink, segments: *const D2D1_INK_BEZIER_SEGMENT, segmentsCount: UINT32) -> HRESULT
§RemoveSegmentsAtEnd: unsafe extern "system" fn(This: *mut ID2D1Ink, segmentsCount: UINT32) -> HRESULT
§SetSegments: unsafe extern "system" fn(This: *mut ID2D1Ink, startSegment: UINT32, segments: *const D2D1_INK_BEZIER_SEGMENT, segmentsCount: UINT32) -> HRESULT
§SetSegmentAtEnd: unsafe extern "system" fn(This: *mut ID2D1Ink, segment: *const D2D1_INK_BEZIER_SEGMENT) -> HRESULT
§GetSegmentCount: unsafe extern "system" fn(This: *mut ID2D1Ink) -> UINT32
§GetSegments: unsafe extern "system" fn(This: *mut ID2D1Ink, startSegment: UINT32, segments: *mut D2D1_INK_BEZIER_SEGMENT, segmentsCount: UINT32) -> HRESULT
§StreamAsGeometry: unsafe extern "system" fn(This: *mut ID2D1Ink, inkStyle: *mut ID2D1InkStyle, worldTransform: *const D2D1_MATRIX_3X2_F, flatteningTolerance: FLOAT, geometrySink: *mut ID2D1SimplifiedGeometrySink) -> HRESULT
§GetBounds: unsafe extern "system" fn(This: *mut ID2D1Ink, inkStyle: *mut ID2D1InkStyle, worldTransform: *const D2D1_MATRIX_3X2_F, bounds: *mut D2D1_RECT_F) -> HRESULT
Auto Trait Implementations§
impl Freeze for ID2D1InkVtbl
impl RefUnwindSafe for ID2D1InkVtbl
impl Send for ID2D1InkVtbl
impl Sync for ID2D1InkVtbl
impl Unpin for ID2D1InkVtbl
impl UnwindSafe for ID2D1InkVtbl
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