#[repr(C)]pub struct ID2D1SvgPathDataVtbl {
pub parent: ID2D1SvgAttributeVtbl,
pub RemoveSegmentDataAtEnd: unsafe extern "system" fn(This: *mut ID2D1SvgPathData, dataCount: UINT32) -> HRESULT,
pub UpdateSegmentData: unsafe extern "system" fn(This: *mut ID2D1SvgPathData, data: *const FLOAT, dataCount: UINT32, startIndex: UINT32) -> HRESULT,
pub GetSegmentData: unsafe extern "system" fn(This: *mut ID2D1SvgPathData, data: *mut FLOAT, dataCount: UINT32, startIndex: UINT32) -> HRESULT,
pub GetSegmentDataCount: unsafe extern "system" fn(This: *mut ID2D1SvgPathData) -> UINT32,
pub RemoveCommandsAtEnd: unsafe extern "system" fn(This: *mut ID2D1SvgPathData, commandsCount: UINT32) -> HRESULT,
pub UpdateCommands: unsafe extern "system" fn(This: *mut ID2D1SvgPathData, commands: *const D2D1_SVG_PATH_COMMAND, commandsCount: UINT32, startIndex: UINT32) -> HRESULT,
pub GetCommands: unsafe extern "system" fn(This: *mut ID2D1SvgPathData, commands: *mut D2D1_SVG_PATH_COMMAND, commandsCount: UINT32, startIndex: UINT32) -> HRESULT,
pub GetCommandsCount: unsafe extern "system" fn(This: *mut ID2D1SvgPathData) -> UINT32,
pub CreatePathGeometry: unsafe extern "system" fn(This: *mut ID2D1SvgPathData, fillMode: D2D1_FILL_MODE, pathGeometry: *mut *mut ID2D1PathGeometry1) -> HRESULT,
}
Fields§
§parent: ID2D1SvgAttributeVtbl
§RemoveSegmentDataAtEnd: unsafe extern "system" fn(This: *mut ID2D1SvgPathData, dataCount: UINT32) -> HRESULT
§UpdateSegmentData: unsafe extern "system" fn(This: *mut ID2D1SvgPathData, data: *const FLOAT, dataCount: UINT32, startIndex: UINT32) -> HRESULT
§GetSegmentData: unsafe extern "system" fn(This: *mut ID2D1SvgPathData, data: *mut FLOAT, dataCount: UINT32, startIndex: UINT32) -> HRESULT
§GetSegmentDataCount: unsafe extern "system" fn(This: *mut ID2D1SvgPathData) -> UINT32
§RemoveCommandsAtEnd: unsafe extern "system" fn(This: *mut ID2D1SvgPathData, commandsCount: UINT32) -> HRESULT
§UpdateCommands: unsafe extern "system" fn(This: *mut ID2D1SvgPathData, commands: *const D2D1_SVG_PATH_COMMAND, commandsCount: UINT32, startIndex: UINT32) -> HRESULT
§GetCommands: unsafe extern "system" fn(This: *mut ID2D1SvgPathData, commands: *mut D2D1_SVG_PATH_COMMAND, commandsCount: UINT32, startIndex: UINT32) -> HRESULT
§GetCommandsCount: unsafe extern "system" fn(This: *mut ID2D1SvgPathData) -> UINT32
§CreatePathGeometry: unsafe extern "system" fn(This: *mut ID2D1SvgPathData, fillMode: D2D1_FILL_MODE, pathGeometry: *mut *mut ID2D1PathGeometry1) -> HRESULT
Auto Trait Implementations§
impl Freeze for ID2D1SvgPathDataVtbl
impl RefUnwindSafe for ID2D1SvgPathDataVtbl
impl Send for ID2D1SvgPathDataVtbl
impl Sync for ID2D1SvgPathDataVtbl
impl Unpin for ID2D1SvgPathDataVtbl
impl UnwindSafe for ID2D1SvgPathDataVtbl
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