D2D1_GRADIENT_MESH_PATCH structure
Represents a tensor patch with 16 control points, 4 corner colors, and boundary flags. An ID2D1GradientMesh is made up of 1 or more gradient mesh patches. Use the GradientMeshPatch function or the GradientMeshPatchFromCoonsPatch function to create one.
Syntax
typedef struct D2D1_GRADIENT_MESH_PATCH { D2D1_POINT_2F point00; D2D1_POINT_2F point01; D2D1_POINT_2F point02; D2D1_POINT_2F point03; D2D1_POINT_2F point10; D2D1_POINT_2F point11; D2D1_POINT_2F point12; D2D1_POINT_2F point13; D2D1_POINT_2F point20; D2D1_POINT_2F point21; D2D1_POINT_2F point22; D2D1_POINT_2F point23; D2D1_POINT_2F point30; D2D1_POINT_2F point31; D2D1_POINT_2F point32; D2D1_POINT_2F point33; D2D1_COLOR_F color00; D2D1_COLOR_F color03; D2D1_COLOR_F color30; D2D1_COLOR_F color33; D2D1_PATCH_EDGE_MODE topEdgeMode; D2D1_PATCH_EDGE_MODE leftEdgeMode; D2D1_PATCH_EDGE_MODE bottomEdgeMode; D2D1_PATCH_EDGE_MODE rightEdgeMode; } D2D1_GRADIENT_MESH_PATCH;
Members
- point00
-
The coordinate-space location of the control point in column 0 and row 0 of the tensor grid.
- point01
-
The coordinate-space location of the control point in column 0 and row 1 of the tensor grid.
- point02
-
The coordinate-space location of the control point in column 0 and row 2 of the tensor grid.
- point03
-
The coordinate-space location of the control point in column 0 and row 3 of the tensor grid.
- point10
-
The coordinate-space location of the control point in column 1 and row 0 of the tensor grid.
- point11
-
The coordinate-space location of the control point in column 1 and row 1 of the tensor grid.
- point12
-
The coordinate-space location of the control point in column 1 and row 2 of the tensor grid.
- point13
-
The coordinate-space location of the control point in column 1 and row 3 of the tensor grid.
- point20
-
The coordinate-space location of the control point in column 2 and row 0 of the tensor grid.
- point21
-
The coordinate-space location of the control point in column 2 and row 1 of the tensor grid.
- point22
-
The coordinate-space location of the control point in column 2 and row 2 of the tensor grid.
- point23
-
The coordinate-space location of the control point in column 2 and row 3 of the tensor grid.
- point30
-
The coordinate-space location of the control point in column 3 and row 0 of the tensor grid.
- point31
-
The coordinate-space location of the control point in column 3 and row 1 of the tensor grid.
- point32
-
The coordinate-space location of the control point in column 3 and row 2 of the tensor grid.
- point33
-
The coordinate-space location of the control point in column 3 and row 3 of the tensor grid.
- color00
-
The color associated with the control point in column 0 and row 0 of the tensor grid.
- color03
-
The color associated with the control point in column 0 and row 3 of the tensor grid.
- color30
-
The color associated with the control point in column 3 and row 0 of the tensor grid.
- color33
-
The color associated with the control point in column 3 and row 3 of the tensor grid.
- topEdgeMode
-
Specifies how to render the top edge of the mesh.
- leftEdgeMode
-
Specifies how to render the left edge of the mesh.
- bottomEdgeMode
-
Specifies how to render the bottom edge of the mesh.
- rightEdgeMode
-
Specifies how to render the right edge of the mesh.
Remarks
The following image shows the numbering of control points on a tensor grid.

Requirements
|
Minimum supported client |
Windows 10 [desktop apps | UWP apps] |
|---|---|
|
Minimum supported server |
Windows Server 2016 [desktop apps | Windows Store apps] |
|
Minimum supported phone |
Windows 10 Mobile |
|
Header |
|