#[repr(C)]pub struct ID2D1Ink {
pub lpVtbl: *const ID2D1InkVtbl,
}
Fields§
§lpVtbl: *const ID2D1InkVtbl
Implementations§
Source§impl ID2D1Ink
impl ID2D1Ink
pub unsafe fn SetStartPoint(&self, startPoint: *const D2D1_INK_POINT)
pub unsafe fn GetStartPoint(&self) -> D2D1_INK_POINT
pub unsafe fn AddSegments( &self, segments: *const D2D1_INK_BEZIER_SEGMENT, segmentsCount: UINT32, ) -> HRESULT
pub unsafe fn RemoveSegmentsAtEnd(&self, segmentsCount: UINT32) -> HRESULT
pub unsafe fn SetSegments( &self, startSegment: UINT32, segments: *const D2D1_INK_BEZIER_SEGMENT, segmentsCount: UINT32, ) -> HRESULT
pub unsafe fn SetSegmentAtEnd( &self, segment: *const D2D1_INK_BEZIER_SEGMENT, ) -> HRESULT
pub unsafe fn GetSegmentCount(&self) -> UINT32
pub unsafe fn GetSegments( &self, startSegment: UINT32, segments: *mut D2D1_INK_BEZIER_SEGMENT, segmentsCount: UINT32, ) -> HRESULT
pub unsafe fn StreamAsGeometry( &self, inkStyle: *mut ID2D1InkStyle, worldTransform: *const D2D1_MATRIX_3X2_F, flatteningTolerance: FLOAT, geometrySink: *mut ID2D1SimplifiedGeometrySink, ) -> HRESULT
pub unsafe fn GetBounds( &self, inkStyle: *mut ID2D1InkStyle, worldTransform: *const D2D1_MATRIX_3X2_F, bounds: *mut D2D1_RECT_F, ) -> HRESULT
Methods from Deref<Target = ID2D1Resource>§
pub unsafe fn GetFactory(&self, factory: *mut *mut ID2D1Factory)
Trait Implementations§
Auto Trait Implementations§
impl Freeze for ID2D1Ink
impl RefUnwindSafe for ID2D1Ink
impl !Send for ID2D1Ink
impl !Sync for ID2D1Ink
impl Unpin for ID2D1Ink
impl UnwindSafe for ID2D1Ink
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