Functions

The D2D1 namespace defines the following functions.

In this section

TopicDescription

ArcSegment

Creates a D2D1_ARC_SEGMENT structure.

BezierSegment

Creates a D2D1_BEZIER_SEGMENT structure.

BitmapBrushProperties

Creates a D2D1_BITMAP_BRUSH_PROPERTIES structure.

BitmapBrushProperties1

Creates a D2D1_BITMAP_BRUSH_PROPERTIES1 structure.

BitmapProperties

Creates a D2D1_BITMAP_PROPERTIES structure.

BitmapProperties1

Creates a D2D1_BITMAP_PROPERTIES1 structure.

BrushProperties

Creates a D2D1_BRUSH_PROPERTIES structure.

ComputeFlatteningTolerance

Computes the appropriate flattening tolerance to pass to APIs that take a flattening tolerance (for instance, ID2D1DeviceContext1::CreateFilledGeometryRealization).

ConvertColorSpace

Convert a D2D1_COLOR_F from one color space to another.

CreationProperties

Returns a D2D1_CREATION_PROPERTIES that describes root-level creation details.

DrawingStateDescription

Creates a D2D1_DRAWING_STATE_DESCRIPTION structure.

DrawingStateDescription1

Creates a D2D1_DRAWING_STATE_DESCRIPTION1 structure.

EffectInputDescription

Creates a D2D1_EFFECT_INPUT_DESCRIPTION structure.

Ellipse

Creates a D2D1_ELLIPSE structure.

FloatMax

Returns the maximum floating-point value.

GradientMeshPatch

Creates a D2D1_GRADIENT_MESH_PATCH structure that contains the given control points, colors, and boundary flags.

GradientMeshPatchFromCoonsPatch

Creates a D2D1_GRADIENT_MESH_PATCH from a given Coons patch description.

GradientStop

Creates a D2D1_GRADIENT_STOP structure.

HwndRenderTargetProperties

Creates a D2D1_HWND_RENDER_TARGET_PROPERTIES structure.

IdentityMatrix

Creates an identity matrix.

ImageBrushProperties

Creates a D2D1_IMAGE_BRUSH_PROPERTIES structure.

InfiniteRect

Creates a rectangle that has its upper-left corner set to (negative infinity, negative infinity) and its lower-right corner set to (infinity, infinity).

InfiniteRectU

Creates a rectangle that has its upper-left corner set to (0u, 0u) and its lower-right corner set to (infinity, infinity).

InkBezierSegment

Creates a D2D1_INK_BEZIER_SEGMENT structure.

InkPoint

Creates a D2D1_INK_POINT structure.

InkStyleProperties

Creates a D2D1_INK_STYLE_PROPERTIES structure.

LayerParameters

Creates a D2D1_LAYER_PARAMETERS structure.

LayerParameters1

Returns a D2D1_LAYER_PARAMETERS1 struct that contains the content bounds, mask information, opacity settings, and other options for a layer resource.

LinearGradientBrushProperties

Creates a D2D1_LINEAR_GRADIENT_BRUSH_PROPERTIES structure.

operator* (D2D1_POINT_2F&,D2D1_MATRIX_F&)

Uses the specified matrix to transform the specified point.

PixelFormat

Creates a D2D1_PIXEL_FORMAT structure.

Point2(Type)

Creates a point that stores its coordinates using the specified data type.

Point2F

Creates a D2D1_POINT_2F structure that contains the specified x-coordinates and y-coordinates.

Point2L

Returns a point struct of long integers.

Point2U

Creates a D2D1_POINT_2U structure that contains the specified x-coordinates and y-coordinates.

PrintControlProperties

Returns a filled D2D1_PRINT_CONTROL_PROPERTIES structure.

QuadraticBezierSegment

Creates a D2D1_QUADRATIC_BEZIER_SEGMENT structure.

RadialGradientBrushProperties

Creates a D2D1_RADIAL_GRADIENT_BRUSH_PROPERTIES structure.

RenderTargetProperties

Creates a D2D1_RENDER_TARGET_PROPERTIES structure.

Rect(Type)

Creates a rectangle structure that stores its coordinates using the specified data type.

RectF

Creates a D2D1_RECT_F structure that contains the specified dimensions.

RectL

Returns a filled D2D1_RECT_L structure.

RectU

Creates a D2D1_RECT_U structure that contains the specified dimensions.

RenderingControls

Returns a filled D2D1_RENDERING_CONTROLS structure.

RoundedRect

Creates a D2D1_ROUNDED_RECT structure.

SetDpiCompensatedEffectInput

Sets a bitmap as an effect input, while inserting a DPI compensation effect to preserve visual appearance as the device context's DPI changes.

Size(Type)

Creates a size structure that stores its width and height using the specified data type.

SizeF

Creates a D2D1_SIZE_F structure that contains the specified width and height.

SizeU

Creates a D2D1_SIZE_U structure that contains the specified width and height.

StrokeStyleProperties

Creates a D2D1_STROKE_STYLE_PROPERTIES structure.

StrokeStyleProperties1

Returns a filled D2D1_STROKE_STYLE_PROPERTIES1 structure.

Vector2F

Returns a filled D2D1_VECTOR_2F structure.

Vector3F

Returns a filled D2D1_VECTOR_3F structure.

Vector4F

Returns a filled D2D1_VECTOR_4F structure.

 

 

 

Show: