Table of Contents

Class D2D1.Factory

Namespace
Xui.Runtime.Windows
Assembly
Xui.Runtime.Windows.dll
public class D2D1.Factory : COM.Unknown, IDisposable
Inheritance
D2D1.Factory
Implements
Derived
Inherited Members

Constructors

Factory()

public Factory()

Factory(void*)

public Factory(void* ptr)

Parameters

ptr void*

Fields

IID

public static readonly Guid IID

Field Value

Guid

Methods

CreateDrawingStateBlock()

public D2D1.DrawingStateBlock CreateDrawingStateBlock()

Returns

D2D1.DrawingStateBlock

CreateDrawingStateBlockPtr()

public D2D1.DrawingStateBlock.Ptr CreateDrawingStateBlockPtr()

Returns

D2D1.DrawingStateBlock.Ptr

CreateFactory(in Guid)

protected static void* CreateFactory(in Guid iid)

Parameters

iid Guid

Returns

void*

CreatePathGeometry()

public D2D1.PathGeometry CreatePathGeometry()

Returns

D2D1.PathGeometry

CreatePathGeometryPtr()

public D2D1.PathGeometry.Ptr CreatePathGeometryPtr()

Returns

D2D1.PathGeometry.Ptr

CreateStrokeStyle(in StrokeStyleProperties, ReadOnlySpan<float>)

public D2D1.StrokeStyle CreateStrokeStyle(in D2D1.StrokeStyleProperties strokeStyleProperties, ReadOnlySpan<float> dashes)

Parameters

strokeStyleProperties D2D1.StrokeStyleProperties
dashes ReadOnlySpan<float>

Returns

D2D1.StrokeStyle

CreateStrokeStylePtr(in StrokeStyleProperties, ReadOnlySpan<float>)

public D2D1.StrokeStyle.Ptr CreateStrokeStylePtr(in D2D1.StrokeStyleProperties strokeStyleProperties, ReadOnlySpan<float> dashes)

Parameters

strokeStyleProperties D2D1.StrokeStyleProperties
dashes ReadOnlySpan<float>

Returns

D2D1.StrokeStyle.Ptr

GetDesktopDpi(out float, out float)

public void GetDesktopDpi(out float dpiX, out float dpiY)

Parameters

dpiX float
dpiY float