ReactOS 0.4.17-dev-934-g091855f
ID2D1Ink Interface Reference
Inheritance diagram for ID2D1Ink:
Collaboration diagram for ID2D1Ink:

Public Member Functions

void SetStartPoint ([in] const D2D1_INK_POINT *start_point)
 
D2D1_INK_POINT GetStartPoint ()
 
HRESULT AddSegments ([in] const D2D1_INK_BEZIER_SEGMENT *segments, [in] UINT32 segment_count)
 
HRESULT RemoveSegmentsAtEnd ([in] UINT32 segment_count)
 
HRESULT SetSegments ([in] UINT32 start_segment, [in] const D2D1_INK_BEZIER_SEGMENT *segments, [in] UINT32 segment_count)
 
HRESULT SetSegmentAtEnd ([in] const D2D1_INK_BEZIER_SEGMENT *segment)
 
UINT32 GetSegmentCount ()
 
HRESULT GetSegments ([in] UINT32 start_segment, [out] D2D1_INK_BEZIER_SEGMENT *segments, [in] UINT32 segment_count)
 
HRESULT StreamAsGeometry ([in, optional] ID2D1InkStyle *ink_style, [in, optional] const D2D1_MATRIX_3X2_F *world_transform, [in] float flattening_tolerance, [in] ID2D1SimplifiedGeometrySink *geometry_sink)
 
HRESULT GetBounds ([in, optional] ID2D1InkStyle *ink_style, [in, optional] const D2D1_MATRIX_3X2_F *world_transform, [out] D2D1_RECT_F *bounds)
 
- Public Member Functions inherited from ID2D1Resource
void GetFactory ([out] ID2D1Factory **factory)
 
- Public Member Functions inherited from IUnknown
HRESULT QueryInterface ([in] REFIID riid, [out, iid_is(riid)] void **ppvObject)
 
ULONG AddRef ()
 
ULONG Release ()
 

Additional Inherited Members

- Public Types inherited from IUnknown
typedef IUnknown * LPUNKNOWN
 

Detailed Description

Definition at line 194 of file d2d1_3.idl.

Member Function Documentation

◆ AddSegments()

HRESULT ID2D1Ink::AddSegments ( [in] const D2D1_INK_BEZIER_SEGMENT *  segments,
[in] UINT32  segment_count 
)

◆ GetBounds()

HRESULT ID2D1Ink::GetBounds ( [in, optional] ID2D1InkStyle *  ink_style,
[in, optional] const D2D1_MATRIX_3X2_F *  world_transform,
[out] D2D1_RECT_F *  bounds 
)

◆ GetSegmentCount()

UINT32 ID2D1Ink::GetSegmentCount ( )

◆ GetSegments()

HRESULT ID2D1Ink::GetSegments ( [in] UINT32  start_segment,
[out] D2D1_INK_BEZIER_SEGMENT *  segments,
[in] UINT32  segment_count 
)

◆ GetStartPoint()

D2D1_INK_POINT ID2D1Ink::GetStartPoint ( )

◆ RemoveSegmentsAtEnd()

HRESULT ID2D1Ink::RemoveSegmentsAtEnd ( [in] UINT32  segment_count)

◆ SetSegmentAtEnd()

HRESULT ID2D1Ink::SetSegmentAtEnd ( [in] const D2D1_INK_BEZIER_SEGMENT *  segment)

◆ SetSegments()

HRESULT ID2D1Ink::SetSegments ( [in] UINT32  start_segment,
[in] const D2D1_INK_BEZIER_SEGMENT *  segments,
[in] UINT32  segment_count 
)

◆ SetStartPoint()

void ID2D1Ink::SetStartPoint ( [in] const D2D1_INK_POINT *  start_point)

◆ StreamAsGeometry()

HRESULT ID2D1Ink::StreamAsGeometry ( [in, optional] ID2D1InkStyle *  ink_style,
[in, optional] const D2D1_MATRIX_3X2_F *  world_transform,
[in] float  flattening_tolerance,
[in] ID2D1SimplifiedGeometrySink *  geometry_sink 
)

The documentation for this interface was generated from the following file: