ID2D1CommandSink::DrawGeometry method (d2d1_1.h)

Indicates the geometry to be drawn to the command sink.

Syntax

HRESULT DrawGeometry(
  [in]           ID2D1Geometry    *geometry,
  [in]           ID2D1Brush       *brush,
                 FLOAT            strokeWidth,
  [in, optional] ID2D1StrokeStyle *strokeStyle
);

Parameters

[in] geometry

Type: ID2D1Geometry *

The geometry to be stroked.

[in] brush

Type: ID2D1Brush*

The brush that will be used to fill the stroked geometry.

strokeWidth

Type: FLOAT

The width of the stroke.

[in, optional] strokeStyle

Type: ID2D1StrokeStyle*

The style of the stroke.

Return value

Type: HRESULT

An HRESULT.

Remarks

Ellipses and rounded rectangles are converted to the corresponding ellipse and rounded rectangle geometries before calling into the DrawGeometry method.

Requirements

Requirement Value
Minimum supported client Windows 8 and Platform Update for Windows 7 [desktop apps | UWP apps]
Minimum supported server Windows Server 2012 and Platform Update for Windows Server 2008 R2 [desktop apps | UWP apps]
Target Platform Windows
Header d2d1_1.h
DLL D2d1.dll

See also

ID2D1CommandList::Stream

ID2D1CommandSink

ID2D1RenderTarget::DrawGeometry