Win32 API 日本語リファレンス
ホームGraphics.Direct2D › ID2D1CommandSink

ID2D1CommandSink

COM
IID54d7898a-a061-40a7-bec7-e465bcba2c4f継承元IUnknown自前メソッド開始 vtbl3

メソッド 25

vtbl = vtable インデックス(0始まり)。HSP等からCOMメソッドをインデックス指定で呼ぶ際に使用します。0〜2 は IUnknown。

vtblメソッド
3HRESULT BeginDraw()
4HRESULT EndDraw()
5HRESULT SetAntialiasMode(D2D1_ANTIALIAS_MODE antialiasMode)
6HRESULT SetTags(ULONGLONG tag1, ULONGLONG tag2)
7HRESULT SetTextAntialiasMode(D2D1_TEXT_ANTIALIAS_MODE textAntialiasMode)
8HRESULT SetTextRenderingParams(IDWriteRenderingParams* textRenderingParams)
9HRESULT SetTransform(D2D_MATRIX_3X2_F* transform)
10HRESULT SetPrimitiveBlend(D2D1_PRIMITIVE_BLEND primitiveBlend)
11HRESULT SetUnitMode(D2D1_UNIT_MODE unitMode)
12HRESULT Clear(D2D1_COLOR_F* color)
13HRESULT DrawGlyphRun(D2D_POINT_2F baselineOrigin, DWRITE_GLYPH_RUN* glyphRun, DWRITE_GLYPH_RUN_DESCRIPTION* glyphRunDescription, ID2D1Brush* foregroundBrush, DWRITE_MEASURING_MODE measuringMode)
14HRESULT DrawLine(D2D_POINT_2F point0, D2D_POINT_2F point1, ID2D1Brush* brush, FLOAT strokeWidth, ID2D1StrokeStyle* strokeStyle)
15HRESULT DrawGeometry(ID2D1Geometry* geometry, ID2D1Brush* brush, FLOAT strokeWidth, ID2D1StrokeStyle* strokeStyle)
16HRESULT DrawRectangle(D2D_RECT_F* rect, ID2D1Brush* brush, FLOAT strokeWidth, ID2D1StrokeStyle* strokeStyle)
17HRESULT DrawBitmap(ID2D1Bitmap* bitmap, D2D_RECT_F* destinationRectangle, FLOAT opacity, D2D1_INTERPOLATION_MODE interpolationMode, D2D_RECT_F* sourceRectangle, D2D_MATRIX_4X4_F* perspectiveTransform)
18HRESULT DrawImage(ID2D1Image* image, D2D_POINT_2F* targetOffset, D2D_RECT_F* imageRectangle, D2D1_INTERPOLATION_MODE interpolationMode, D2D1_COMPOSITE_MODE compositeMode)
19HRESULT DrawGdiMetafile(ID2D1GdiMetafile* gdiMetafile, D2D_POINT_2F* targetOffset)
20HRESULT FillMesh(ID2D1Mesh* mesh, ID2D1Brush* brush)
21HRESULT FillOpacityMask(ID2D1Bitmap* opacityMask, ID2D1Brush* brush, D2D_RECT_F* destinationRectangle, D2D_RECT_F* sourceRectangle)
22HRESULT FillGeometry(ID2D1Geometry* geometry, ID2D1Brush* brush, ID2D1Brush* opacityBrush)
23HRESULT FillRectangle(D2D_RECT_F* rect, ID2D1Brush* brush)
24HRESULT PushAxisAlignedClip(D2D_RECT_F* clipRect, D2D1_ANTIALIAS_MODE antialiasMode)
25HRESULT PushLayer(D2D1_LAYER_PARAMETERS1* layerParameters1, ID2D1Layer* layer)
26HRESULT PopAxisAlignedClip()
27HRESULT PopLayer()