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

Public Member Functions

HRESULT ReloadSystemMetrics ()
 
void GetDesktopDpi ([out] float *dpi_x, [out] float *dpi_y)
 
HRESULT CreateRectangleGeometry ([in] const D2D1_RECT_F *rect, [out] ID2D1RectangleGeometry **geometry)
 
HRESULT CreateRoundedRectangleGeometry ([in] const D2D1_ROUNDED_RECT *rect, [out] ID2D1RoundedRectangleGeometry **geometry)
 
HRESULT CreateEllipseGeometry ([in] const D2D1_ELLIPSE *ellipse, [out] ID2D1EllipseGeometry **geometry)
 
HRESULT CreateGeometryGroup ([in] D2D1_FILL_MODE fill_mode, [in, size_is(geometry_count)] ID2D1Geometry **geometries, [in] UINT32 geometry_count, [out] ID2D1GeometryGroup **group)
 
HRESULT CreateTransformedGeometry ([in] ID2D1Geometry *src_geometry, [in] const D2D1_MATRIX_3X2_F *transform, [out] ID2D1TransformedGeometry **transformed_geometry)
 
HRESULT CreatePathGeometry ([out] ID2D1PathGeometry **geometry)
 
HRESULT CreateStrokeStyle ([in] const D2D1_STROKE_STYLE_PROPERTIES *desc, [in, size_is(dash_count)] const float *dashes, [in] UINT32 dash_count, [out] ID2D1StrokeStyle **stroke_style)
 
HRESULT CreateDrawingStateBlock ([in] const D2D1_DRAWING_STATE_DESCRIPTION *desc, [in] IDWriteRenderingParams *text_rendering_params, [out] ID2D1DrawingStateBlock **state_block)
 
HRESULT CreateWicBitmapRenderTarget ([in] IWICBitmap *target, [in] const D2D1_RENDER_TARGET_PROPERTIES *desc, [out] ID2D1RenderTarget **render_target)
 
HRESULT CreateHwndRenderTarget ([in] const D2D1_RENDER_TARGET_PROPERTIES *desc, [in] const D2D1_HWND_RENDER_TARGET_PROPERTIES *hwnd_rt_desc, [out] ID2D1HwndRenderTarget **render_target)
 
HRESULT CreateDxgiSurfaceRenderTarget ([in] IDXGISurface *surface, [in] const D2D1_RENDER_TARGET_PROPERTIES *desc, [out] ID2D1RenderTarget **render_target)
 
HRESULT CreateDCRenderTarget ([in] const D2D1_RENDER_TARGET_PROPERTIES *desc, [out] ID2D1DCRenderTarget **render_target)
 
- 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 1190 of file d2d1.idl.

Member Function Documentation

◆ CreateDCRenderTarget()

HRESULT ID2D1Factory::CreateDCRenderTarget ( [in] const D2D1_RENDER_TARGET_PROPERTIES *  desc,
[out] ID2D1DCRenderTarget **  render_target 
)

◆ CreateDrawingStateBlock()

HRESULT ID2D1Factory::CreateDrawingStateBlock ( [in] const D2D1_DRAWING_STATE_DESCRIPTION *  desc,
[in] IDWriteRenderingParams *  text_rendering_params,
[out] ID2D1DrawingStateBlock **  state_block 
)

◆ CreateDxgiSurfaceRenderTarget()

HRESULT ID2D1Factory::CreateDxgiSurfaceRenderTarget ( [in] IDXGISurface *  surface,
[in] const D2D1_RENDER_TARGET_PROPERTIES *  desc,
[out] ID2D1RenderTarget **  render_target 
)

◆ CreateEllipseGeometry()

HRESULT ID2D1Factory::CreateEllipseGeometry ( [in] const D2D1_ELLIPSE *  ellipse,
[out] ID2D1EllipseGeometry **  geometry 
)

◆ CreateGeometryGroup()

HRESULT ID2D1Factory::CreateGeometryGroup ( [in] D2D1_FILL_MODE  fill_mode,
[in, size_is(geometry_count)] ID2D1Geometry **  geometries,
[in] UINT32  geometry_count,
[out] ID2D1GeometryGroup **  group 
)

◆ CreateHwndRenderTarget()

HRESULT ID2D1Factory::CreateHwndRenderTarget ( [in] const D2D1_RENDER_TARGET_PROPERTIES *  desc,
[in] const D2D1_HWND_RENDER_TARGET_PROPERTIES *  hwnd_rt_desc,
[out] ID2D1HwndRenderTarget **  render_target 
)

◆ CreatePathGeometry()

HRESULT ID2D1Factory::CreatePathGeometry ( [out] ID2D1PathGeometry **  geometry)

◆ CreateRectangleGeometry()

HRESULT ID2D1Factory::CreateRectangleGeometry ( [in] const D2D1_RECT_F *  rect,
[out] ID2D1RectangleGeometry **  geometry 
)

◆ CreateRoundedRectangleGeometry()

HRESULT ID2D1Factory::CreateRoundedRectangleGeometry ( [in] const D2D1_ROUNDED_RECT *  rect,
[out] ID2D1RoundedRectangleGeometry **  geometry 
)

◆ CreateStrokeStyle()

HRESULT ID2D1Factory::CreateStrokeStyle ( [in] const D2D1_STROKE_STYLE_PROPERTIES *  desc,
[in, size_is(dash_count)] const float *  dashes,
[in] UINT32  dash_count,
[out] ID2D1StrokeStyle **  stroke_style 
)

◆ CreateTransformedGeometry()

HRESULT ID2D1Factory::CreateTransformedGeometry ( [in] ID2D1Geometry *  src_geometry,
[in] const D2D1_MATRIX_3X2_F *  transform,
[out] ID2D1TransformedGeometry **  transformed_geometry 
)

◆ CreateWicBitmapRenderTarget()

HRESULT ID2D1Factory::CreateWicBitmapRenderTarget ( [in] IWICBitmap *  target,
[in] const D2D1_RENDER_TARGET_PROPERTIES *  desc,
[out] ID2D1RenderTarget **  render_target 
)

◆ GetDesktopDpi()

void ID2D1Factory::GetDesktopDpi ( [out] float *  dpi_x,
[out] float *  dpi_y 
)

◆ ReloadSystemMetrics()

HRESULT ID2D1Factory::ReloadSystemMetrics ( )

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