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

Public Member Functions

void GetSourceGeometry ([out] ID2D1Geometry **geometry)
 
void GetTransform ([out] D2D1_MATRIX_3X2_F *transform)
 
- Public Member Functions inherited from ID2D1Geometry
HRESULT GetBounds ([in] const D2D1_MATRIX_3X2_F *transform, [out] D2D1_RECT_F *bounds)
 
HRESULT GetWidenedBounds ([in] float stroke_width, [in] ID2D1StrokeStyle *stroke_style, [in] const D2D1_MATRIX_3X2_F *transform, [in] float tolerance, [out] D2D1_RECT_F *bounds)
 
HRESULT StrokeContainsPoint ([in] D2D1_POINT_2F point, [in] float stroke_width, [in] ID2D1StrokeStyle *stroke_style, [in] const D2D1_MATRIX_3X2_F *transform, [in] float tolerance, [out] BOOL *contains)
 
HRESULT FillContainsPoint ([in] D2D1_POINT_2F point, [in] const D2D1_MATRIX_3X2_F *transform, [in] float tolerance, [out] BOOL *contains)
 
HRESULT CompareWithGeometry ([in] ID2D1Geometry *geometry, [in] const D2D1_MATRIX_3X2_F *transform, [in] float tolerance, [out] D2D1_GEOMETRY_RELATION *relation)
 
HRESULT Simplify ([in] D2D1_GEOMETRY_SIMPLIFICATION_OPTION option, [in] const D2D1_MATRIX_3X2_F *transform, [in] float tolerance, [in] ID2D1SimplifiedGeometrySink *sink)
 
HRESULT Tessellate ([in] const D2D1_MATRIX_3X2_F *transform, [in] float tolerance, [in] ID2D1TessellationSink *sink)
 
HRESULT CombineWithGeometry ([in] ID2D1Geometry *geometry, [in] D2D1_COMBINE_MODE combine_mode, [in] const D2D1_MATRIX_3X2_F *transform, [in] float tolerance, [in] ID2D1SimplifiedGeometrySink *sink)
 
HRESULT Outline ([in] const D2D1_MATRIX_3X2_F *transform, [in] float tolerance, [in] ID2D1SimplifiedGeometrySink *sink)
 
HRESULT ComputeArea ([in] const D2D1_MATRIX_3X2_F *transform, [in] float tolerance, [out] float *area)
 
HRESULT ComputeLength ([in] const D2D1_MATRIX_3X2_F *transform, [in] float tolerance, [out] float *length)
 
HRESULT ComputePointAtLength ([in] float length, [in] const D2D1_MATRIX_3X2_F *transform, [in] float tolerance, [out] D2D1_POINT_2F *point, [out] D2D1_POINT_2F *tangent)
 
HRESULT Widen ([in] float stroke_width, [in] ID2D1StrokeStyle *stroke_style, [in] const D2D1_MATRIX_3X2_F *transform, [in] float tolerance, [in] ID2D1SimplifiedGeometrySink *sink)
 
- 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 639 of file d2d1.idl.

Member Function Documentation

◆ GetSourceGeometry()

void ID2D1TransformedGeometry::GetSourceGeometry ( [out] ID2D1Geometry **  geometry)

◆ GetTransform()

void ID2D1TransformedGeometry::GetTransform ( [out] D2D1_MATRIX_3X2_F *  transform)

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