public int CompareWithGeometry(ID2D1Geometry *inputGeometry, [NativeTypeName("const D2D1_MATRIX_3X2_F *")] D2D_MATRIX_3X2_F *inputGeometryTransform, [NativeTypeName("FLOAT")] float flatteningTolerance, D2D1_GEOMETRY_RELATION *relation)
 {
     return(((delegate * unmanaged <ID2D1RoundedRectangleGeometry *, ID2D1Geometry *, D2D_MATRIX_3X2_F *, float, D2D1_GEOMETRY_RELATION *, int>)(lpVtbl[8]))((ID2D1RoundedRectangleGeometry *)Unsafe.AsPointer(ref this), inputGeometry, inputGeometryTransform, flatteningTolerance, relation));
 }
 public int CompareWithGeometry(ID2D1Geometry *inputGeometry, [NativeTypeName("const D2D1_MATRIX_3X2_F *")] D2D_MATRIX_3X2_F *inputGeometryTransform, D2D1_GEOMETRY_RELATION *relation)
 {
     return(CompareWithGeometry(inputGeometry, inputGeometryTransform, (0.25f), relation));
 }
 public int CompareWithGeometry([NativeTypeName("ID2D1Geometry *")] ID2D1Geometry *inputGeometry, [NativeTypeName("const D2D1_MATRIX_3X2_F *")] D2D_MATRIX_3X2_F *inputGeometryTransform, [NativeTypeName("FLOAT")] float flatteningTolerance, [NativeTypeName("D2D1_GEOMETRY_RELATION *")] D2D1_GEOMETRY_RELATION *relation)
 {
     return(((delegate * stdcall <ID2D1PathGeometry1 *, ID2D1Geometry *, D2D_MATRIX_3X2_F *, float, D2D1_GEOMETRY_RELATION *, int>)(lpVtbl[8]))((ID2D1PathGeometry1 *)Unsafe.AsPointer(ref this), inputGeometry, inputGeometryTransform, flatteningTolerance, relation));
 }