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

ID2D1RenderTarget

COM
IID2cd90694-12e2-11dc-9fed-001143a055f9継承元ID2D1Resource自前メソッド開始 vtbl4

メソッド 53

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

vtblメソッド
4HRESULT CreateBitmap(D2D_SIZE_U size, void* srcData, DWORD pitch, D2D1_BITMAP_PROPERTIES* bitmapProperties, ID2D1Bitmap** bitmap)
5HRESULT CreateBitmapFromWicBitmap(IWICBitmapSource* wicBitmapSource, D2D1_BITMAP_PROPERTIES* bitmapProperties, ID2D1Bitmap** bitmap)
6HRESULT CreateSharedBitmap(GUID* riid, void* data, D2D1_BITMAP_PROPERTIES* bitmapProperties, ID2D1Bitmap** bitmap)
7HRESULT CreateBitmapBrush(ID2D1Bitmap* bitmap, D2D1_BITMAP_BRUSH_PROPERTIES* bitmapBrushProperties, D2D1_BRUSH_PROPERTIES* brushProperties, ID2D1BitmapBrush** bitmapBrush)
8HRESULT CreateSolidColorBrush(D2D1_COLOR_F* color, D2D1_BRUSH_PROPERTIES* brushProperties, ID2D1SolidColorBrush** solidColorBrush)
9HRESULT CreateGradientStopCollection(D2D1_GRADIENT_STOP* gradientStops, DWORD gradientStopsCount, D2D1_GAMMA colorInterpolationGamma, D2D1_EXTEND_MODE extendMode, ID2D1GradientStopCollection** gradientStopCollection)
10HRESULT CreateLinearGradientBrush(D2D1_LINEAR_GRADIENT_BRUSH_PROPERTIES* linearGradientBrushProperties, D2D1_BRUSH_PROPERTIES* brushProperties, ID2D1GradientStopCollection* gradientStopCollection, ID2D1LinearGradientBrush** linearGradientBrush)
11HRESULT CreateRadialGradientBrush(D2D1_RADIAL_GRADIENT_BRUSH_PROPERTIES* radialGradientBrushProperties, D2D1_BRUSH_PROPERTIES* brushProperties, ID2D1GradientStopCollection* gradientStopCollection, ID2D1RadialGradientBrush** radialGradientBrush)
12HRESULT CreateCompatibleRenderTarget(D2D_SIZE_F* desiredSize, D2D_SIZE_U* desiredPixelSize, D2D1_PIXEL_FORMAT* desiredFormat, D2D1_COMPATIBLE_RENDER_TARGET_OPTIONS options, ID2D1BitmapRenderTarget** bitmapRenderTarget)
13HRESULT CreateLayer(D2D_SIZE_F* size, ID2D1Layer** layer)
14HRESULT CreateMesh(ID2D1Mesh** mesh)
15void DrawLine(D2D_POINT_2F point0, D2D_POINT_2F point1, ID2D1Brush* brush, FLOAT strokeWidth, ID2D1StrokeStyle* strokeStyle)
16void DrawRectangle(D2D_RECT_F* rect, ID2D1Brush* brush, FLOAT strokeWidth, ID2D1StrokeStyle* strokeStyle)
17void FillRectangle(D2D_RECT_F* rect, ID2D1Brush* brush)
18void DrawRoundedRectangle(D2D1_ROUNDED_RECT* roundedRect, ID2D1Brush* brush, FLOAT strokeWidth, ID2D1StrokeStyle* strokeStyle)
19void FillRoundedRectangle(D2D1_ROUNDED_RECT* roundedRect, ID2D1Brush* brush)
20void DrawEllipse(D2D1_ELLIPSE* ellipse, ID2D1Brush* brush, FLOAT strokeWidth, ID2D1StrokeStyle* strokeStyle)
21void FillEllipse(D2D1_ELLIPSE* ellipse, ID2D1Brush* brush)
22void DrawGeometry(ID2D1Geometry* geometry, ID2D1Brush* brush, FLOAT strokeWidth, ID2D1StrokeStyle* strokeStyle)
23void FillGeometry(ID2D1Geometry* geometry, ID2D1Brush* brush, ID2D1Brush* opacityBrush)
24void FillMesh(ID2D1Mesh* mesh, ID2D1Brush* brush)
25void FillOpacityMask(ID2D1Bitmap* opacityMask, ID2D1Brush* brush, D2D1_OPACITY_MASK_CONTENT content, D2D_RECT_F* destinationRectangle, D2D_RECT_F* sourceRectangle)
26void DrawBitmap(ID2D1Bitmap* bitmap, D2D_RECT_F* destinationRectangle, FLOAT opacity, D2D1_BITMAP_INTERPOLATION_MODE interpolationMode, D2D_RECT_F* sourceRectangle)
27void DrawText(LPWSTR string, DWORD stringLength, IDWriteTextFormat* textFormat, D2D_RECT_F* layoutRect, ID2D1Brush* defaultFillBrush, D2D1_DRAW_TEXT_OPTIONS options, DWRITE_MEASURING_MODE measuringMode)
28void DrawTextLayout(D2D_POINT_2F origin, IDWriteTextLayout* textLayout, ID2D1Brush* defaultFillBrush, D2D1_DRAW_TEXT_OPTIONS options)
29void DrawGlyphRun(D2D_POINT_2F baselineOrigin, DWRITE_GLYPH_RUN* glyphRun, ID2D1Brush* foregroundBrush, DWRITE_MEASURING_MODE measuringMode)
30void SetTransform(D2D_MATRIX_3X2_F* transform)
31void GetTransform(D2D_MATRIX_3X2_F* transform)
32void SetAntialiasMode(D2D1_ANTIALIAS_MODE antialiasMode)
33D2D1_ANTIALIAS_MODE GetAntialiasMode()
34void SetTextAntialiasMode(D2D1_TEXT_ANTIALIAS_MODE textAntialiasMode)
35D2D1_TEXT_ANTIALIAS_MODE GetTextAntialiasMode()
36void SetTextRenderingParams(IDWriteRenderingParams* textRenderingParams)
37void GetTextRenderingParams(IDWriteRenderingParams** textRenderingParams)
38void SetTags(ULONGLONG tag1, ULONGLONG tag2)
39void GetTags(ULONGLONG* tag1, ULONGLONG* tag2)
40void PushLayer(D2D1_LAYER_PARAMETERS* layerParameters, ID2D1Layer* layer)
41void PopLayer()
42HRESULT Flush(ULONGLONG* tag1, ULONGLONG* tag2)
43void SaveDrawingState(ID2D1DrawingStateBlock* drawingStateBlock)
44void RestoreDrawingState(ID2D1DrawingStateBlock* drawingStateBlock)
45void PushAxisAlignedClip(D2D_RECT_F* clipRect, D2D1_ANTIALIAS_MODE antialiasMode)
46void PopAxisAlignedClip()
47void Clear(D2D1_COLOR_F* clearColor)
48void BeginDraw()
49HRESULT EndDraw(ULONGLONG* tag1, ULONGLONG* tag2)
50D2D1_PIXEL_FORMAT GetPixelFormat()
51void SetDpi(FLOAT dpiX, FLOAT dpiY)
52void GetDpi(FLOAT* dpiX, FLOAT* dpiY)
53D2D_SIZE_F GetSize()
54D2D_SIZE_U GetPixelSize()
55DWORD GetMaximumBitmapSize()
56BOOL IsSupported(D2D1_RENDER_TARGET_PROPERTIES* renderTargetProperties)