|
| HRESULT | CreateInk ([in] const D2D1_INK_POINT *start_point, [out] ID2D1Ink **ink) |
| |
| HRESULT | CreateInkStyle ([in, optional] const D2D1_INK_STYLE_PROPERTIES *ink_style_properties, [out] ID2D1InkStyle **ink_style) |
| |
| HRESULT | CreateGradientMesh ([in] const D2D1_GRADIENT_MESH_PATCH *patches, [in] UINT32 patches_count, [out] ID2D1GradientMesh **gradient_mesh) |
| |
| HRESULT | CreateImageSourceFromWic ([in] IWICBitmapSource *wic_bitmap_source, [in] D2D1_IMAGE_SOURCE_LOADING_OPTIONS loading_options, [in] D2D1_ALPHA_MODE alpha_mode, [out] ID2D1ImageSourceFromWic **image_source) |
| |
| HRESULT | CreateLookupTable3D ([in] D2D1_BUFFER_PRECISION precision, [in] const UINT32 *extents, [in] const BYTE *data, [in] UINT32 data_count, [in] const UINT32 *strides, [out] ID2D1LookupTable3D **lookup_table) |
| |
| HRESULT | CreateImageSourceFromDxgi ([in] IDXGISurface **surfaces, [in] UINT32 surface_count, [in] DXGI_COLOR_SPACE_TYPE color_space, [in] D2D1_IMAGE_SOURCE_FROM_DXGI_OPTIONS options, [out] ID2D1ImageSource **image_source) |
| |
| HRESULT | GetGradientMeshWorldBounds ([in] ID2D1GradientMesh *gradient_mesh, [out] D2D1_RECT_F *bounds) |
| |
| void | DrawInk ([in] ID2D1Ink *ink, [in] ID2D1Brush *brush, [in, optional] ID2D1InkStyle *ink_style) |
| |
| void | DrawGradientMesh ([in] ID2D1GradientMesh *gradient_mesh) |
| |
| void | DrawGdiMetafile ([in] ID2D1GdiMetafile *gdi_metafile, [in, optional] const D2D1_RECT_F *dst_rect, [in, optional] const D2D1_RECT_F *src_rect) |
| |
| HRESULT | CreateTransformedImageSource ([in] ID2D1ImageSource *source, [in] const D2D1_TRANSFORMED_IMAGE_SOURCE_PROPERTIES *props, [out] ID2D1TransformedImageSource **transformed) |
| |
| HRESULT | CreateFilledGeometryRealization ([in] ID2D1Geometry *geometry, [in] float tolerance, [out] ID2D1GeometryRealization **realization) |
| |
| HRESULT | CreateStrokedGeometryRealization ([in] ID2D1Geometry *geometry, [in] float tolerance, [in] float stroke_width, [in] ID2D1StrokeStyle *stroke_style, [out] ID2D1GeometryRealization **realization) |
| |
| void | DrawGeometryRealization ([in] ID2D1GeometryRealization *realization, [in] ID2D1Brush *brush) |
| |
| HRESULT | CreateBitmap ([in] D2D1_SIZE_U size, [in] const void *src_data, [in] UINT32 pitch, [in] const D2D1_BITMAP_PROPERTIES1 *desc, [out] ID2D1Bitmap1 **bitmap) |
| |
| HRESULT | CreateBitmapFromWicBitmap ([in] IWICBitmapSource *bitmap_source, [in] const D2D1_BITMAP_PROPERTIES1 *desc, [out] ID2D1Bitmap1 **bitmap) |
| |
| HRESULT | CreateColorContext ([in] D2D1_COLOR_SPACE space, [in] const BYTE *profile, [in] UINT32 profile_size, [out] ID2D1ColorContext **color_context) |
| |
| HRESULT | CreateColorContextFromFilename ([in] const WCHAR *filename, [out] ID2D1ColorContext **color_context) |
| |
| HRESULT | CreateColorContextFromWicColorContext ([in] IWICColorContext *wic_color_context, [out] ID2D1ColorContext **color_context) |
| |
| HRESULT | CreateBitmapFromDxgiSurface ([in] IDXGISurface *surface, [in] const D2D1_BITMAP_PROPERTIES1 *desc, [out] ID2D1Bitmap1 **bitmap) |
| |
| HRESULT | CreateEffect ([in] REFCLSID effect_id, [out] ID2D1Effect **effect) |
| |
| HRESULT | CreateGradientStopCollection ([in] const D2D1_GRADIENT_STOP *stops, [in] UINT32 stop_count, [in] D2D1_COLOR_SPACE preinterpolation_space, [in] D2D1_COLOR_SPACE postinterpolation_space, [in] D2D1_BUFFER_PRECISION buffer_precision, [in] D2D1_EXTEND_MODE extend_mode, [in] D2D1_COLOR_INTERPOLATION_MODE color_interpolation_mode, [out] ID2D1GradientStopCollection1 **gradient) |
| |
| HRESULT | CreateImageBrush ([in] ID2D1Image *image, [in] const D2D1_IMAGE_BRUSH_PROPERTIES *image_brush_desc, [in] const D2D1_BRUSH_PROPERTIES *brush_desc, [out] ID2D1ImageBrush **brush) |
| |
| HRESULT | CreateBitmapBrush ([in] ID2D1Bitmap *bitmap, [in] const D2D1_BITMAP_BRUSH_PROPERTIES1 *bitmap_brush_desc, [in] const D2D1_BRUSH_PROPERTIES *brush_desc, [out] ID2D1BitmapBrush1 **bitmap_brush) |
| |
| HRESULT | CreateCommandList ([out] ID2D1CommandList **command_list) |
| |
| BOOL | IsDxgiFormatSupported ([in] DXGI_FORMAT format) |
| |
| BOOL | IsBufferPrecisionSupported ([in] D2D1_BUFFER_PRECISION buffer_precision) |
| |
| HRESULT | GetImageLocalBounds ([in] ID2D1Image *image, [out] D2D1_RECT_F *local_bounds) |
| |
| HRESULT | GetImageWorldBounds ([in] ID2D1Image *image, [out] D2D1_RECT_F *world_bounds) |
| |
| HRESULT | GetGlyphRunWorldBounds ([in] D2D1_POINT_2F baseline_origin, [in] const DWRITE_GLYPH_RUN *glyph_run, [in] DWRITE_MEASURING_MODE measuring_mode, [out] D2D1_RECT_F *bounds) |
| |
| void | GetDevice ([out] ID2D1Device **device) |
| |
| void | SetTarget ([in] ID2D1Image *target) |
| |
| void | GetTarget ([out] ID2D1Image **target) |
| |
| void | SetRenderingControls ([in] const D2D1_RENDERING_CONTROLS *rendering_controls) |
| |
| void | GetRenderingControls ([out] D2D1_RENDERING_CONTROLS *rendering_controls) |
| |
| void | SetPrimitiveBlend ([in] D2D1_PRIMITIVE_BLEND primitive_blend) |
| |
| D2D1_PRIMITIVE_BLEND | GetPrimitiveBlend () |
| |
| void | SetUnitMode ([in] D2D1_UNIT_MODE unit_mode) |
| |
| D2D1_UNIT_MODE | GetUnitMode () |
| |
| void | 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) |
| |
| void | 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) |
| |
| void | DrawGdiMetafile ([in] ID2D1GdiMetafile *metafile, [in] const D2D1_POINT_2F *target_offset) |
| |
| void | 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) |
| |
| void | PushLayer ([in] const D2D1_LAYER_PARAMETERS1 *layer_parameters, [in] ID2D1Layer *layer) |
| |
| HRESULT | InvalidateEffectInputRectangle ([in] ID2D1Effect *effect, [in] UINT32 input, [in] const D2D1_RECT_F *input_rect) |
| |
| HRESULT | GetEffectInvalidRectangleCount ([in] ID2D1Effect *effect, [out] UINT32 *rect_count) |
| |
| HRESULT | GetEffectInvalidRectangles ([in] ID2D1Effect *effect, [out] D2D1_RECT_F *rectangles, [in] UINT32 rect_count) |
| |
| HRESULT | GetEffectRequiredInputRectangles ([in] ID2D1Effect *effect, [in] const D2D1_RECT_F *image_rect, [in] const D2D1_EFFECT_INPUT_DESCRIPTION *desc, [out] D2D1_RECT_F *input_rect, [in] UINT32 input_count) |
| |
| void | FillOpacityMask ([in] ID2D1Bitmap *mask, [in] ID2D1Brush *brush, [in] const D2D1_RECT_F *dst_rect, [in] const D2D1_RECT_F *src_rect) |
| |
| HRESULT | CreateBitmap ([in] D2D1_SIZE_U size, [in] const void *src_data, [in] UINT32 pitch, [in] const D2D1_BITMAP_PROPERTIES *desc, [out] ID2D1Bitmap **bitmap) |
| |
| HRESULT | CreateBitmapFromWicBitmap ([in] IWICBitmapSource *bitmap_source, [in] const D2D1_BITMAP_PROPERTIES *desc, [out] ID2D1Bitmap **bitmap) |
| |
| HRESULT | CreateSharedBitmap ([in] REFIID iid, [in, out] void *data, [in] const D2D1_BITMAP_PROPERTIES *desc, [out] ID2D1Bitmap **bitmap) |
| |
| HRESULT | CreateBitmapBrush ([in] ID2D1Bitmap *bitmap, [in] const D2D1_BITMAP_BRUSH_PROPERTIES *bitmap_brush_desc, [in] const D2D1_BRUSH_PROPERTIES *brush_desc, [out] ID2D1BitmapBrush **brush) |
| |
| HRESULT | CreateSolidColorBrush ([in] const D2D1_COLOR_F *color, [in] const D2D1_BRUSH_PROPERTIES *desc, [out] ID2D1SolidColorBrush **brush) |
| |
| HRESULT | CreateGradientStopCollection ([in, size_is(stop_count)] const D2D1_GRADIENT_STOP *stops, [in] UINT32 stop_count, [in] D2D1_GAMMA gamma, [in] D2D1_EXTEND_MODE extend_mode, [out] ID2D1GradientStopCollection **gradient) |
| |
| HRESULT | CreateLinearGradientBrush ([in] const D2D1_LINEAR_GRADIENT_BRUSH_PROPERTIES *gradient_brush_desc, [in] const D2D1_BRUSH_PROPERTIES *brush_desc, [in] ID2D1GradientStopCollection *gradient, [out] ID2D1LinearGradientBrush **brush) |
| |
| HRESULT | CreateRadialGradientBrush ([in] const D2D1_RADIAL_GRADIENT_BRUSH_PROPERTIES *gradient_brush_desc, [in] const D2D1_BRUSH_PROPERTIES *brush_desc, [in] ID2D1GradientStopCollection *gradient, [out] ID2D1RadialGradientBrush **brush) |
| |
| HRESULT | CreateCompatibleRenderTarget ([in] const D2D1_SIZE_F *size, [in] const D2D1_SIZE_U *pixel_size, [in] const D2D1_PIXEL_FORMAT *format, [in] D2D1_COMPATIBLE_RENDER_TARGET_OPTIONS options, [out] ID2D1BitmapRenderTarget **render_target) |
| |
| HRESULT | CreateLayer ([in] const D2D1_SIZE_F *size, [out] ID2D1Layer **layer) |
| |
| HRESULT | CreateMesh ([out] ID2D1Mesh **mesh) |
| |
| void | DrawLine ([in] D2D1_POINT_2F p0, [in] D2D1_POINT_2F p1, [in] ID2D1Brush *brush, [in] float stroke_width, [in] ID2D1StrokeStyle *stroke_style) |
| |
| void | DrawRectangle ([in] const D2D1_RECT_F *rect, [in] ID2D1Brush *brush, [in] float stroke_width, [in] ID2D1StrokeStyle *stroke_style) |
| |
| void | FillRectangle ([in] const D2D1_RECT_F *rect, [in] ID2D1Brush *brush) |
| |
| void | DrawRoundedRectangle ([in] const D2D1_ROUNDED_RECT *rect, [in] ID2D1Brush *brush, [in] float stroke_width, [in] ID2D1StrokeStyle *stroke_style) |
| |
| void | FillRoundedRectangle ([in] const D2D1_ROUNDED_RECT *rect, [in] ID2D1Brush *brush) |
| |
| void | DrawEllipse ([in] const D2D1_ELLIPSE *ellipse, [in] ID2D1Brush *brush, [in] float stroke_width, [in] ID2D1StrokeStyle *stroke_style) |
| |
| void | FillEllipse ([in] const D2D1_ELLIPSE *ellipse, [in] ID2D1Brush *brush) |
| |
| void | DrawGeometry ([in] ID2D1Geometry *geometry, [in] ID2D1Brush *brush, [in] float stroke_width, [in] ID2D1StrokeStyle *stroke_style) |
| |
| void | FillGeometry ([in] ID2D1Geometry *geometry, [in] ID2D1Brush *brush, [in] ID2D1Brush *opacity_brush) |
| |
| void | FillMesh ([in] ID2D1Mesh *mesh, [in] ID2D1Brush *brush) |
| |
| void | FillOpacityMask ([in] ID2D1Bitmap *mask, [in] ID2D1Brush *brush, [in] D2D1_OPACITY_MASK_CONTENT content, [in] const D2D1_RECT_F *dst_rect, [in] const D2D1_RECT_F *src_rect) |
| |
| void | DrawBitmap ([in] ID2D1Bitmap *bitmap, [in] const D2D1_RECT_F *dst_rect, [in] float opacity, [in] D2D1_BITMAP_INTERPOLATION_MODE interpolation_mode, [in] const D2D1_RECT_F *src_rect) |
| |
| void | DrawText ([in, size_is(string_len)] const WCHAR *string, [in] UINT32 string_len, [in] IDWriteTextFormat *text_format, [in] const D2D1_RECT_F *layout_rect, [in] ID2D1Brush *brush, [in] D2D1_DRAW_TEXT_OPTIONS options, [in] DWRITE_MEASURING_MODE measuring_mode) |
| |
| void | DrawTextLayout ([in] D2D1_POINT_2F origin, [in] IDWriteTextLayout *layout, [in] ID2D1Brush *brush, [in] D2D1_DRAW_TEXT_OPTIONS options) |
| |
| void | DrawGlyphRun ([in] D2D1_POINT_2F baseline_origin, [in] const DWRITE_GLYPH_RUN *glyph_run, [in] ID2D1Brush *brush, [in] DWRITE_MEASURING_MODE measuring_mode) |
| |
| void | SetTransform ([in] const D2D1_MATRIX_3X2_F *transform) |
| |
| void | GetTransform ([out] D2D1_MATRIX_3X2_F *transform) |
| |
| void | SetAntialiasMode ([in] D2D1_ANTIALIAS_MODE antialias_mode) |
| |
| D2D1_ANTIALIAS_MODE | GetAntialiasMode () |
| |
| void | SetTextAntialiasMode ([in] D2D1_TEXT_ANTIALIAS_MODE antialias_mode) |
| |
| D2D1_TEXT_ANTIALIAS_MODE | GetTextAntialiasMode () |
| |
| void | SetTextRenderingParams ([in] IDWriteRenderingParams *text_rendering_params) |
| |
| void | GetTextRenderingParams ([out] IDWriteRenderingParams **text_rendering_params) |
| |
| void | SetTags ([in] D2D1_TAG tag1, [in] D2D1_TAG tag2) |
| |
| void | GetTags ([out] D2D1_TAG *tag1, [out] D2D1_TAG *tag2) |
| |
| void | PushLayer ([in] const D2D1_LAYER_PARAMETERS *layer_parameters, [in] ID2D1Layer *layer) |
| |
| void | PopLayer () |
| |
| HRESULT | Flush ([out] D2D1_TAG *tag1, [out] D2D1_TAG *tag2) |
| |
| void | SaveDrawingState ([in, out] ID2D1DrawingStateBlock *state_block) |
| |
| void | RestoreDrawingState ([in] ID2D1DrawingStateBlock *state_block) |
| |
| void | PushAxisAlignedClip ([in] const D2D1_RECT_F *clip_rect, [in] D2D1_ANTIALIAS_MODE antialias_mode) |
| |
| void | PopAxisAlignedClip () |
| |
| void | Clear ([in] const D2D1_COLOR_F *color) |
| |
| void | BeginDraw () |
| |
| HRESULT | EndDraw ([out] D2D1_TAG *tag1, [out] D2D1_TAG *tag2) |
| |
| D2D1_PIXEL_FORMAT | GetPixelFormat () |
| |
| void | SetDpi ([in] float dpi_x, [in] float dpi_y) |
| |
| void | GetDpi ([out] float *dpi_x, [out] float *dpi_y) |
| |
| D2D1_SIZE_F | GetSize () |
| |
| D2D1_SIZE_U | GetPixelSize () |
| |
| UINT32 | GetMaximumBitmapSize () |
| |
| BOOL | IsSupported ([in] const D2D1_RENDER_TARGET_PROPERTIES *desc) |
| |
| void | GetFactory ([out] ID2D1Factory **factory) |
| |
| HRESULT | QueryInterface ([in] REFIID riid, [out, iid_is(riid)] void **ppvObject) |
| |
| ULONG | AddRef () |
| |
| ULONG | Release () |
| |
Definition at line 381 of file d2d1_3.idl.