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

Public Member Functions

HRESULT CreateDevice ([in] IDXGIDevice *dxgi_device, [out] ID2D1Device5 **d2d_device)
 
- Public Member Functions inherited from ID2D1Factory5
HRESULT CreateDevice ([in] IDXGIDevice *dxgi_device, [out] ID2D1Device4 **d2d_device)
 
- Public Member Functions inherited from ID2D1Factory4
HRESULT CreateDevice ([in] IDXGIDevice *dxgi_device, [out] ID2D1Device3 **d2d_device)
 
- Public Member Functions inherited from ID2D1Factory3
HRESULT CreateDevice ([in] IDXGIDevice *dxgi_device, [out] ID2D1Device2 **d2d_device)
 
- Public Member Functions inherited from ID2D1Factory2
HRESULT CreateDevice ([in] IDXGIDevice *dxgi_device, [out] ID2D1Device1 **device)
 
- Public Member Functions inherited from ID2D1Factory1
HRESULT CreateDevice ([in] IDXGIDevice *dxgi_device, [out] ID2D1Device **device)
 
HRESULT CreateStrokeStyle ([in] const D2D1_STROKE_STYLE_PROPERTIES1 *desc, [in, size_is(dash_count)] const float *dashes, [in] UINT32 dash_count, [out] ID2D1StrokeStyle1 **stroke_style)
 
HRESULT CreatePathGeometry ([out] ID2D1PathGeometry1 **geometry)
 
HRESULT CreateDrawingStateBlock ([in] const D2D1_DRAWING_STATE_DESCRIPTION1 *desc, [in] IDWriteRenderingParams *text_rendering_params, [out] ID2D1DrawingStateBlock1 **state_block)
 
HRESULT CreateGdiMetafile ([in] IStream *stream, [out] ID2D1GdiMetafile **metafile)
 
HRESULT RegisterEffectFromStream ([in] REFCLSID effect_id, [in] IStream *property_xml, [in, size_is(binding_count)] const struct D2D1_PROPERTY_BINDING *bindings, [in] UINT32 binding_count, [in] PD2D1_EFFECT_FACTORY effect_factory)
 
HRESULT RegisterEffectFromString ([in] REFCLSID effect_id, [in] const WCHAR *property_xml, [in, size_is(binding_count)] const struct D2D1_PROPERTY_BINDING *bindings, [in] UINT32 binding_count, [in] PD2D1_EFFECT_FACTORY effect_factory)
 
HRESULT UnregisterEffect ([in] REFCLSID effect_id)
 
HRESULT GetRegisteredEffects ([out, size_is(effect_count)] CLSID *effects, [in] UINT32 effect_count, [out] UINT32 *returned, [out] UINT32 *registered)
 
HRESULT GetEffectProperties ([in] REFCLSID effect_id, [out] ID2D1Properties **props)
 
- Public Member Functions inherited from ID2D1Factory
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 759 of file d2d1_3.idl.

Member Function Documentation

◆ CreateDevice()

HRESULT ID2D1Factory6::CreateDevice ( [in] IDXGIDevice *  dxgi_device,
[out] ID2D1Device5 **  d2d_device 
)

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