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

Public Member Functions

HRESULT BeginDraw ()
 
HRESULT EndDraw ()
 
HRESULT SetAntialiasMode ([in] D2D1_ANTIALIAS_MODE antialias_mode)
 
HRESULT SetTags ([in] D2D1_TAG tag1, [in] D2D1_TAG tag2)
 
HRESULT SetTextAntialiasMode ([in] D2D1_TEXT_ANTIALIAS_MODE antialias_mode)
 
HRESULT SetTextRenderingParams ([in] IDWriteRenderingParams *text_rendering_params)
 
HRESULT SetTransform ([in] const D2D1_MATRIX_3X2_F *transform)
 
HRESULT SetPrimitiveBlend ([in] D2D1_PRIMITIVE_BLEND primitive_blend)
 
HRESULT SetUnitMode ([in] D2D1_UNIT_MODE unit_mode)
 
HRESULT Clear ([in] const D2D1_COLOR_F *color)
 
HRESULT DrawGlyphRun ([in] D2D1_POINT_2F baseline_origin, [in] const DWRITE_GLYPH_RUN *glyph_run, [in] const DWRITE_GLYPH_RUN_DESCRIPTION *glyph_run_desc, [in] ID2D1Brush *brush, [in] DWRITE_MEASURING_MODE measuring_mode)
 
HRESULT DrawLine ([in] D2D1_POINT_2F p0, [in] D2D1_POINT_2F p1, [in] ID2D1Brush *brush, [in] float stroke_width, [in] ID2D1StrokeStyle *stroke_style)
 
HRESULT DrawGeometry ([in] ID2D1Geometry *geometry, [in] ID2D1Brush *brush, [in] float stroke_width, [in] ID2D1StrokeStyle *stroke_style)
 
HRESULT DrawRectangle ([in] const D2D1_RECT_F *rect, [in] ID2D1Brush *brush, [in] float stroke_width, [in] ID2D1StrokeStyle *stroke_style)
 
HRESULT DrawBitmap ([in] ID2D1Bitmap *bitmap, [in] const D2D1_RECT_F *dst_rect, [in] float opacity, [in] D2D1_INTERPOLATION_MODE interpolation_mode, [in] const D2D1_RECT_F *src_rect, [in] const D2D1_MATRIX_4X4_F *perspective_transform)
 
HRESULT DrawImage ([in] ID2D1Image *image, [in] const D2D1_POINT_2F *target_offset, [in] const D2D1_RECT_F *image_rect, [in] D2D1_INTERPOLATION_MODE interpolation_mode, [in] D2D1_COMPOSITE_MODE composite_mode)
 
HRESULT DrawGdiMetafile ([in] ID2D1GdiMetafile *metafile, [in] const D2D1_POINT_2F *target_offset)
 
HRESULT FillMesh ([in] ID2D1Mesh *mesh, [in] ID2D1Brush *brush)
 
HRESULT FillOpacityMask ([in] ID2D1Bitmap *bitmap, [in] ID2D1Brush *brush, [in] const D2D1_RECT_F *dst_rect, [in] const D2D1_RECT_F *src_rect)
 
HRESULT FillGeometry ([in] ID2D1Geometry *geometry, [in] ID2D1Brush *brush, [in] ID2D1Brush *opacity_brush)
 
HRESULT FillRectangle ([in] const D2D1_RECT_F *rect, [in] ID2D1Brush *brush)
 
HRESULT PushAxisAlignedClip ([in] const D2D1_RECT_F *clip_rect, [in] D2D1_ANTIALIAS_MODE antialias_mode)
 
HRESULT PushLayer ([in] const D2D1_LAYER_PARAMETERS1 *layer_parameters, [in] ID2D1Layer *layer)
 
HRESULT PopAxisAlignedClip ()
 
HRESULT PopLayer ()
 
- 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 560 of file d2d1_1.idl.

Member Function Documentation

◆ BeginDraw()

HRESULT ID2D1CommandSink::BeginDraw ( )

◆ Clear()

HRESULT ID2D1CommandSink::Clear ( [in] const D2D1_COLOR_F *  color)

◆ DrawBitmap()

HRESULT ID2D1CommandSink::DrawBitmap ( [in] ID2D1Bitmap *  bitmap,
[in] const D2D1_RECT_F *  dst_rect,
[in] float  opacity,
[in] D2D1_INTERPOLATION_MODE  interpolation_mode,
[in] const D2D1_RECT_F *  src_rect,
[in] const D2D1_MATRIX_4X4_F *  perspective_transform 
)

◆ DrawGdiMetafile()

HRESULT ID2D1CommandSink::DrawGdiMetafile ( [in] ID2D1GdiMetafile *  metafile,
[in] const D2D1_POINT_2F *  target_offset 
)

◆ DrawGeometry()

HRESULT ID2D1CommandSink::DrawGeometry ( [in] ID2D1Geometry *  geometry,
[in] ID2D1Brush *  brush,
[in] float  stroke_width,
[in] ID2D1StrokeStyle *  stroke_style 
)

◆ DrawGlyphRun()

HRESULT ID2D1CommandSink::DrawGlyphRun ( [in] D2D1_POINT_2F  baseline_origin,
[in] const DWRITE_GLYPH_RUN *  glyph_run,
[in] const DWRITE_GLYPH_RUN_DESCRIPTION *  glyph_run_desc,
[in] ID2D1Brush *  brush,
[in] DWRITE_MEASURING_MODE  measuring_mode 
)

◆ DrawImage()

HRESULT ID2D1CommandSink::DrawImage ( [in] ID2D1Image *  image,
[in] const D2D1_POINT_2F *  target_offset,
[in] const D2D1_RECT_F *  image_rect,
[in] D2D1_INTERPOLATION_MODE  interpolation_mode,
[in] D2D1_COMPOSITE_MODE  composite_mode 
)

◆ DrawLine()

HRESULT ID2D1CommandSink::DrawLine ( [in] D2D1_POINT_2F  p0,
[in] D2D1_POINT_2F  p1,
[in] ID2D1Brush *  brush,
[in] float  stroke_width,
[in] ID2D1StrokeStyle *  stroke_style 
)

◆ DrawRectangle()

HRESULT ID2D1CommandSink::DrawRectangle ( [in] const D2D1_RECT_F *  rect,
[in] ID2D1Brush *  brush,
[in] float  stroke_width,
[in] ID2D1StrokeStyle *  stroke_style 
)

◆ EndDraw()

HRESULT ID2D1CommandSink::EndDraw ( )

◆ FillGeometry()

HRESULT ID2D1CommandSink::FillGeometry ( [in] ID2D1Geometry *  geometry,
[in] ID2D1Brush *  brush,
[in] ID2D1Brush *  opacity_brush 
)

◆ FillMesh()

HRESULT ID2D1CommandSink::FillMesh ( [in] ID2D1Mesh *  mesh,
[in] ID2D1Brush *  brush 
)

◆ FillOpacityMask()

HRESULT ID2D1CommandSink::FillOpacityMask ( [in] ID2D1Bitmap *  bitmap,
[in] ID2D1Brush *  brush,
[in] const D2D1_RECT_F *  dst_rect,
[in] const D2D1_RECT_F *  src_rect 
)

◆ FillRectangle()

HRESULT ID2D1CommandSink::FillRectangle ( [in] const D2D1_RECT_F *  rect,
[in] ID2D1Brush *  brush 
)

◆ PopAxisAlignedClip()

HRESULT ID2D1CommandSink::PopAxisAlignedClip ( )

◆ PopLayer()

HRESULT ID2D1CommandSink::PopLayer ( )

◆ PushAxisAlignedClip()

HRESULT ID2D1CommandSink::PushAxisAlignedClip ( [in] const D2D1_RECT_F *  clip_rect,
[in] D2D1_ANTIALIAS_MODE  antialias_mode 
)

◆ PushLayer()

HRESULT ID2D1CommandSink::PushLayer ( [in] const D2D1_LAYER_PARAMETERS1 *  layer_parameters,
[in] ID2D1Layer *  layer 
)

◆ SetAntialiasMode()

HRESULT ID2D1CommandSink::SetAntialiasMode ( [in] D2D1_ANTIALIAS_MODE  antialias_mode)

◆ SetPrimitiveBlend()

HRESULT ID2D1CommandSink::SetPrimitiveBlend ( [in] D2D1_PRIMITIVE_BLEND  primitive_blend)

◆ SetTags()

HRESULT ID2D1CommandSink::SetTags ( [in] D2D1_TAG  tag1,
[in] D2D1_TAG  tag2 
)

◆ SetTextAntialiasMode()

HRESULT ID2D1CommandSink::SetTextAntialiasMode ( [in] D2D1_TEXT_ANTIALIAS_MODE  antialias_mode)

◆ SetTextRenderingParams()

HRESULT ID2D1CommandSink::SetTextRenderingParams ( [in] IDWriteRenderingParams *  text_rendering_params)

◆ SetTransform()

HRESULT ID2D1CommandSink::SetTransform ( [in] const D2D1_MATRIX_3X2_F *  transform)

◆ SetUnitMode()

HRESULT ID2D1CommandSink::SetUnitMode ( [in] D2D1_UNIT_MODE  unit_mode)

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